Return 使用 Julia 的值而不是布尔值
Return value rather than boolean using Julia
我想这样做(来自 matlab):
dists = abs(points(3,(I(1,:)>0)&(I(1,:)<Im_w)&(I(2,:)>0)&(I(2,:)<Im_h)) - t(3))
在 Julia 中 - I 是一个 3x55 矩阵。
我知道它的 abs(points[3,....]-t(3))。我希望它 return 只是满足标准的值,第一个是:
I[1,:] .> 0
但我得到的只是布尔值输出,正如文档所暗示的那样。我无法得到的是所有值都大于 0 的新 mx..
这和我的一样接近:
http://www.mit.edu/afs.new/athena/software/julia_v0.3/www/
v(x) = (println(x); x)
julia> v(1) < v(2) <= v(3)
但他们说不要使用打印。我知道这是一个简单的问题。提前致谢。
要在 Julia-lang 中创建仅包含选定值的数组副本:
J = I[1, I[1,:].>0]
和here是关于数组索引的相关文档。
但是要翻译
points(3,(I(1,:)>0)&(I(1,:)<Im_w)&(I(2,:)>0)&(I(2,:)<Im_h))
从 matlab 到 Julia 最近的语句是:
points[3,(I[1,:].>0)&(I[1,:].<Im_w)&(I[2,:].>0)&(I[2,:].<Im_h)]
我想这样做(来自 matlab):
dists = abs(points(3,(I(1,:)>0)&(I(1,:)<Im_w)&(I(2,:)>0)&(I(2,:)<Im_h)) - t(3))
在 Julia 中 - I 是一个 3x55 矩阵。
我知道它的 abs(points[3,....]-t(3))。我希望它 return 只是满足标准的值,第一个是:
I[1,:] .> 0
但我得到的只是布尔值输出,正如文档所暗示的那样。我无法得到的是所有值都大于 0 的新 mx..
这和我的一样接近: http://www.mit.edu/afs.new/athena/software/julia_v0.3/www/
v(x) = (println(x); x)
julia> v(1) < v(2) <= v(3)
但他们说不要使用打印。我知道这是一个简单的问题。提前致谢。
要在 Julia-lang 中创建仅包含选定值的数组副本:
J = I[1, I[1,:].>0]
和here是关于数组索引的相关文档。
但是要翻译
points(3,(I(1,:)>0)&(I(1,:)<Im_w)&(I(2,:)>0)&(I(2,:)<Im_h))
从 matlab 到 Julia 最近的语句是:
points[3,(I[1,:].>0)&(I[1,:].<Im_w)&(I[2,:].>0)&(I[2,:].<Im_h)]