我想这样做(来自matlab):
dists = abs(points(3,(I(1,:)>0)&(I(1,:)<Im_w)&(I(2,:)>0)&(I(2,:)<Im_h)) - t(3))
在朱莉娅 - 我是一个3x55矩阵。
我得到它的abs(points [3,....] - t(3))。我希望它只返回满足条件的值,第一个是:
I[1,:] .> 0
但我得到的只是布尔出来,因为文档建议会发生。我不能得到的是一个新的mx,所有的值都是&gt; 0 ..
这和我一样接近: http://www.mit.edu/afs.new/athena/software/julia_v0.3/www/
v(x) = (println(x); x)
julia> v(1) < v(2) <= v(3)
但他们说不要使用打印..这是一个我知道的简单问题..提前谢谢。
答案 0 :(得分:0)
在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)]