수색…


통사론

  • sub2ind (dims :: Tuple {Vararg {Integer}}, I :: Integer ...)
  • sub2ind {T <: Integer} (dims :: Tuple {Vararg {Integer}}, I :: AbstractArray {T <: 정수, 1} ...)

매개 변수

매개 변수 세부
dims :: Tuple {Vararg {Integer}} 배열의 크기
I :: 정수 ... 배열의 첨자 (스칼라)
I :: AbstractArray {T <: 정수, 1} ... 배열의 첨자 (벡터)

비고

두 번째 예제는 일부 특정 경우 sub2ind 의 결과가 매우 버그가있을 수 있음을 보여줍니다.

첨자를 선형 인덱스로 변환

julia> sub2ind((3,3), 1, 1)
1

julia> sub2ind((3,3), 1, 2)
4

julia> sub2ind((3,3), 2, 1)
2

julia> sub2ind((3,3), [1,1,2], [1,2,1])
3-element Array{Int64,1}:
 1
 4
 2

피트 & 폴즈

# no error, even the subscript is out of range.
julia> sub2ind((3,3), 3, 4)
12

색인을 비교하여 첨자가 배열의 범위에 있는지 여부를 판별 할 수 없습니다.

julia> sub2ind((3,3), -1, 2)
2

julia> 0 < sub2ind((3,3), -1, 2) <= 9
true


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow