matlab中mat2cell函数用法
时间: 2023-10-10 15:15:29 浏览: 211
matlab+cell数组的全面介绍合集
mat2cell函数用于将一个矩阵按照指定的行数和列数分成若干个小块,并将它们保存为一个单元数组。其基本语法为:
C = mat2cell(A,[m1,m2,...],[n1,n2,...])
其中, A 为要被分块的矩阵, [m1,m2,...] 和[n1,n2,...] 分别指定了每个小块的行数和列数。返回的 C 即为分块后的单元数组。
例如,若要将一个 6 x 6 的矩阵 A 按照行数和列数分成 3 个小块,则可以使用如下代码:
m = [2,2,2];
n = [2,2,2];
C = mat2cell(A,m,n);
此时,C 的大小为 1 x 3 的单元数组,其中每个单元都是一个 2 x 2 的矩阵。
阅读全文