matlab如何将大矩阵分割成

作者:神奇的周 | 创建时间: 2023-07-27
对于一个n*m的二维矩阵,我们可以这样将其构建分块矩阵,假设我们随机产生一个大矩阵A=rand(100,200),我们如何将其分块呢?...
matlab如何将大矩阵分割成

操作方法

随机产生一个大矩阵 A=rand(100,200);

我们将其分成4行3列的小块矩阵, B=mat2cell(A,[10,20,30,40],[25,75,100]); 如下图

我们现在可以查看每一个分块矩阵了,B{i,j}就是A的分块矩阵 A1=B{1,1} 其他的类似,如图

最后,要想还原这些分块矩阵,可以这样做 C=cell2mat(B) 这里C相当于大矩阵A

点击展开全文

更多推荐