- HasNan
- Transpose
- TransposeConjugate
- TriL
- TriU
- Diag
- Row
- Col
- Copy
- Concat
- Compare
- CompareByDigits
- CompareEqual
- Flat
- Clip
- Reshape
- Resize
- Set
- SwapRows
- SwapCols
- Split
- Hsplit
- Vsplit
- ArgSort
- Sort
Vsplit
Divide una matrice verticalmente in più sottomatrici. Uguale a Split con asse = 1
bool matrix::Vsplit(
|
Parametri
parts
[in] Il numero di sottomatrici in cui dividere la matrice.
splitted
[out] Array delle sottomatrici risultanti.
Valore Restituito
Restituisce true in caso di successo, altrimenti false.
Note
Se viene specificato il numero di sottomatrici, si ottengono submatrici con le stesse dimensioni. Ciò significa che il numero delle colonne deve essere divisibile per le 'parti' senza resto. È possibile ottenere sottomatrici di dimensioni diverse utilizzando un array delle dimensioni delle sottomatrici. Gli elementi di dimensioni dell'array vengono utilizzati fino a quando l'intera matrice viene divisa. Se la dimensione dell'array è terminato e la matrice non è ancora stata completamente divisa, il resto indiviso sarà l'ultima sottomatrice.
Esempio
matrix matrix_a={{ 1, 2, 3, 4, 5, 6},
|