matlab如何将大矩阵分割成
对于一个n*m的二维矩阵,我们可以这样将其构建分块矩阵,假设我们随机产生一个大矩阵A=rand(100,200),我们如何将其分块呢?
操作方法
- 01
随机产生一个大矩阵 A=rand(100,200);
- 02
我们将其分成4行3列的小块矩阵, B=mat2cell(A,[10,20,30,40],[25,75,100]); 如下图
- 03
我们现在可以查看每一个分块矩阵了,B{i,j}就是A的分块矩阵 A1=B{1,1} 其他的类似,如图
- 04
最后,要想还原这些分块矩阵,可以这样做 C=cell2mat(B) 这里C相当于大矩阵A
赞 (0)