- HasNan
- Transpose
- TriL
- TriU
- Diag
- Row
- Col
- Copy
- Compare
- CompareByDigits
- Flat
- Clip
- Reshape
- Resize
- Set
- SwapRows
- SwapCols
- Split
- Hsplit
- Vsplit
- ArgSort
- Sort
Hsplit
Horizontales Teilen einer Matrix in mehrere Submatrizen. Dasselbe wie Split mit axis=0.
bool matrix::Hsplit(
|
Parameter
parts
[in] Die Anzahl der Submatrizen, in die die Matrix aufgeteilt werden soll.
splitted
[out] Array der resultierenden Submatrizen.
Rückgabewert
Gibt bei Erfolg true zurück, andernfalls false.
Hinweis
Wird die Anzahl der Submatrizen angegeben, so erhält man gleich große Teilmatrizen. Das bedeutet, dass die Anzahl der Zeilen durch "parts" ohne Rest teilbar sein muss. Submatrizen unterschiedlicher Größe können mit Hilfe eines Arrays von Submatrixgrößen erhalten werden. Die Elemente des Arrays mit den Größen werden so lange verwendet, bis die gesamte Matrix aufgeteilt ist. Wenn das Array der Größen zu Ende ist und die Matrix noch nicht vollständig aufgeteilt wurde, ist der ungeteilte Rest die letzte Submatrix.
Beispiel
matrix matrix_a={{ 1, 2, 3, 4, 5, 6},
|