- 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
Split
Bir matrisi birden çok alt matrise böler.
bool matrix::Split(
|
Parametreler
parts
[in] Matrisin bölüneceği alt matris sayısı.
axis
[in] Eksen. 0 - yatay eksen, 1 - dikey eksen.
splitted
[out] Ortaya çıkan alt matris.
Geri dönüş değeri
Başarılı olursa true, aksi takdirde false geri döndürür.
Not
Alt matris sayısı belirtilirse, aynı büyüklükte alt matrisler elde edilir. Bu, matris büyüklüğünün (0 - satır sayısı, 1 - sütun sayısı) parts parametresine kalansız olarak bölünebilir olması gerektiği anlamına gelir. Elde edilecek alt matrislerin büyüklükleri belirtilerek farklı büyüklüklerde alt matrisler elde edilebilir. Matris belirtilen büyüklükteki alt matrisler için bölünmeye başlayacaktır. Eğer belirtilen büyüklükteki alt matrisler dolduysa ve matris hala tamamen bölünmediyse, bölünmemiş kalan kısım son alt matris olarak yazılacaktır.
Örnek:
matrix matrix_a={{ 1, 2, 3, 4, 5, 6},
|