如何按要求将大矩阵分割成小矩阵。
    7 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
有一个m*m的大矩阵A,如果m1+m2+...+mn=m,如何实现按照[m1 m2 ... mn]划分大矩阵A呢?
例如矩阵:
1   2   3
4   5   6
7   8   9
如果按照[1  2]划分,我想得到
[1]   [2  3]  [4;7]  [5  6; 8 9]
有什么好点的方便点的方法吗,最好不用循环,谢谢!
0 Commenti
Risposta accettata
  rikimiw
 il 24 Nov 2022
        clear
clc
Mat = [1:4;5:8;9:12;13:16]
dim = [1 2 1];
Out = mat2cell(Mat,dim,dim)
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
