【发布时间】:2020-02-02 18:27:50
【问题描述】:
我有两个数组 t1::Array{Float64, 2} 和 t2::Array{Float64, 2} 具有相同的列数。 t2 只有一行。
我想找到t1 的第一行,即<= t2(即第一行i 使得t1[i, j] <= t2[1, j] 对应所有j)。在之前的 julia 版本中,我使用了这个命令:
findfirst(all(t1 .<= t2, 2))
它不再起作用了。命令all(t1 .<= t2, 2)返回如下错误:
ERROR: MethodError: objects of type BitArray{2} are not callable
Use square brackets [] for indexing an Array.
您能告诉我如何在不使用 for 循环的情况下在更新的 Julia 版本中执行此操作吗? (我使用的是 1.1.0)
【问题讨论】: