2
讓我們假設有一個數組a
,我希望每隔一個元素。用numpy
,我會用a[::2]
。我如何在朱莉婭做同樣的事情?從julia的數組中選擇每第n個元素
讓我們假設有一個數組a
,我希望每隔一個元素。用numpy
,我會用a[::2]
。我如何在朱莉婭做同樣的事情?從julia的數組中選擇每第n個元素
這是一個類似蟒蛇,其中元件使用start:stop[:step]
選擇,但是在朱莉婭它start:[step:]stop
,因此,如果所有的三個給出參數,step
和stop
有相反的意思。查看:
或colon
http://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
...
應在所提及,這是與MATLAB的符號相同。 –