2
배열이 a
인데 다른 모든 요소를 원한다고 가정 해 봅시다. numpy
으로 a[::2]
을 사용합니다. 줄리아에서 어떻게 똑같이 할 수 있습니까?줄리아에서 배열의 모든 n 번째 요소 선택
배열이 a
인데 다른 모든 요소를 원한다고 가정 해 봅시다. numpy
으로 a[::2]
을 사용합니다. 줄리아에서 어떻게 똑같이 할 수 있습니까?줄리아에서 배열의 모든 n 번째 요소 선택
요소 start:stop[:step]
을 사용하여 선택됩니다 곳은 파이썬과 유사하지만 세 가지 인수가 주어지면, step
및 stop
반대 의미를 가지고 있으므로 줄리아에가, start:[step:]stop
을합니다. 예를
julia> a = randn(20);
julia> a[1:2:end]
10-element Array{Float64,1}:
...
julia> a[1:5:end]
4-element Array{Float64,1}:
...
를 들어 :
또는 colon
http://docs.julialang.org/en/latest/stdlib/math/?highlight=colon
의 도움말을 참조하십시오 그러나 :
는 줄리아의 여러 가지 의미를 가지고 있기 때문에 경계를 무시하는 것은 파이썬으로 작동하지 않습니다
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의 표기법과 동일합니다. –