- HasNan
- Transpose
- TriL
- TriU
- Diag
- Row
- Col
- Copy
- Compare
- CompareByDigits
- Flat
- Clip
- Reshape
- Resize
- Set
- SwapRows
- SwapCols
- Split
- Hsplit
- Vsplit
- ArgSort
- Sort
Split
Divise une matrice en plusieurs sous-matrices.
bool matrix::Split(
|
Paramètres
parts
[in] Le nombre de sous-matrices dans lesquelles diviser la matrice.
axis
[in] Axe. 0 - axe horizontal, 1 - axe vertical.
splitted
[out] Tableau des sous-matrices résultantes.
Valeur de Retour
Renvoie true en cas de succès, false sinon.
Note
Si le nombre de sous-matrices est spécifié, alors des sous-matrices de même taille sont obtenues. Cela signifie que la taille de la matrice (0 - le nombre de lignes, 1 - le nombre de colonnes) doit être divisible par des "parties" sans reste. Des sous-matrices de tailles différentes peuvent être obtenues en utilisant un tableau de tailles de sous-matrices. Les éléments du tableau de taille sont utilisés jusqu'à ce que la matrice entière soit divisée. Si le tableau des tailles est terminé et que la matrice n'a pas encore été complètement divisée, le reste non divisé sera la dernière sous-matrice.
Exemple
matrix matrix_a={{ 1, 2, 3, 4, 5, 6},
|