Julia Language
2ind
Suche…
Syntax
- 2ind (dims :: Tuple {Vararg {Integer}}, I :: Integer ...)
- 2ind {T <: Integer} (Dims :: Tuple {Vararg {Integer}}, I :: AbstractArray {T <: Integer, 1} ...)
Parameter
Parameter | Einzelheiten |
---|---|
dims :: Tuple {Vararg {Integer}} | Größe des Arrays |
I :: Integer ... | Indizes (Skalar) des Arrays |
I :: AbstractArray {T <: Integer, 1} ... | Indexe (Vektor) des Arrays |
Bemerkungen
Das zweite Beispiel zeigt, dass das Ergebnis von, sub2ind
in bestimmten Fällen sehr sub2ind
sein kann.
Konvertieren Sie Indizes in lineare Indizes
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
Pits & Falls
# no error, even the subscript is out of range.
julia> sub2ind((3,3), 3, 4)
12
Man kann nicht feststellen, ob sich ein Index im Bereich eines Arrays befindet, indem man seinen Index vergleicht:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow