朱莉娅的作物阵列

时间:2016-05-11 22:04:38

标签: julia

哦,这看起来相当愚蠢,但我无法以干净的方式做到: 如何根据某一栏中的情况,如何在Julia中裁剪阵列? 更具体地说,我有一个二维数组,有三列。第三个是随着指数单调增加。所以我想得到包含所有三列的Subarray,直到第三列达到某个指定值而不再有。

1 个答案:

答案 0 :(得分:6)

您可以使用元素比较作为索引器:

julia> a = rand(5,3); a[:,3] = cumsum(a[:,3]);

julia> a
5×3 Array{Float64,2}:
 0.265171   0.338287   0.499986
 0.669729   0.335505   1.42725 
 0.504523   0.0826387  2.40342 
 0.0435413  0.268485   3.35813 
 0.913878   0.751294   3.38864 

julia> a[a[:,3] .< 2.5, :]
3×3 Array{Float64,2}:
 0.265171  0.338287   0.499986
 0.669729  0.335505   1.42725 
 0.504523  0.0826387  2.40342