用mat2cell函数可以把矩阵分割为想要的形状,在上一篇博客里面,我们已经做了一些介绍,指定每个快的大小。下面介绍用矩阵表示每个块的大小。
如下程序,M用rand函数产生了30行10列的随机矩阵。
A是用ones产生了1行5列,元素为6的矩阵。
B是一个1行2列的函数,两个元素分别为2和8。
使用mat2cell把M行上分5块,列上分2块。每块的大小就是A和B中的内容决定的。
运行上面的代码,结果如下:
可以看到原来的矩阵被分为了10块,一半是6行2列,一半是6行8列。