2016-09-22 99 views

回答

9

这是一个类似蟒蛇,其中元件使用start:stop[:step]选择,但是在朱莉娅它start:[step:]stop,因此,如果所有的三个给出参数,stepstop有相反的意思。查看:colonhttp://docs.julialang.org/en/latest/stdlib/math/?highlight=colon

帮助例如

julia> a = randn(20); 

julia> a[1:2:end] 
10-element Array{Float64,1}: 
... 

julia> a[1:5:end] 
4-element Array{Float64,1}: 
... 

但忽略了界限不会在蟒蛇工作,因为:在朱莉娅几个含义

julia> a[::2] 
ERROR: syntax: invalid "::" syntax 

julia> a[:2:] 
ERROR: syntax: missing last argument in ":(2):" range expression 

julia> a[:2:end] 
19-element Array{Float64,1}: 
    0.599088 
    ... 
+0

应在所提及,这是与MATLAB的符号相同。 –

相关问题