MATLAB将方阵分解成多个等大的小方阵
时间: 2024-02-29 13:52:14 浏览: 69
MATLAB中可以使用`mat2cell`函数将一个方阵分解成多个等大的小方阵。该函数的语法如下:
```
C = mat2cell(A,[m1 m2 ...],[n1 n2 ...])
```
其中,A是需要分解的方阵,`[m1 m2 ...]`和`[n1 n2 ...]`是每个小方阵的行数和列数。C是一个元胞数组,其中每个元素都是一个小方阵。
例如,将一个6x6的方阵A分解成3个2x2的小方阵,可以使用以下代码:
```
A = rand(6);
C = mat2cell(A,[2 2 2],[2 2 2]);
```
执行完该代码后,C将是一个3x3的元胞数组,其中每个元素都是一个2x2的小方阵。
阅读全文