Julia似乎具有许多类似Matlab的功能。 我想使用谓词从数组中进行选择。 在Matlab中,我可以这样做:
>> a = 2:7 ;
>> a > 4
ans =
0 0 0 1 1 1
>> a(a>4)
ans =
5 6 7
我发现了一种在Julia中完成部分操作的笨拙方式:
julia> a = 2:7
2:7
julia> [int(x > 3) for x in a]
6-element Array{Any,1}:
0
0
1
1
1
1
(使用维基百科所称的列表推导式)。我还没有想出如何在Julia中应用这样的集合来进行选择,但可能是在错误的方向上探索。如何从一个数组中进行谓词选择?