【发布时间】:2015-03-09 04:29:59
【问题描述】:
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
(使用维基百科所说的list comprehension)。我还没有想出如何在 Julia 中应用这样的集合来选择,但可能会叫错树。如何在 Julia 中从数组中进行谓词选择?
【问题讨论】: