matlab中多个矩阵如何累加
时间: 2024-05-04 14:21:15 浏览: 154
Matlab写的矩阵相加
在 Matlab 中,你可以使用 `sum` 函数来对多个矩阵进行累加。
假设有两个矩阵 A 和 B:
```
A = [1 2; 3 4];
B = [5 6; 7 8];
```
你可以通过以下方式对它们进行累加:
```
C = A + B;
```
这样,C 就会成为一个与 A 和 B 尺寸相同的矩阵,其每个元素都等于对应位置上 A 和 B 相加的结果:
```
C = [6 8; 10 12];
```
如果你想要对更多的矩阵进行累加,可以使用 `sum` 函数。例如,如果有三个矩阵 A、B 和 C:
```
A = [1 2; 3 4];
B = [5 6; 7 8];
C = [9 10; 11 12];
```
可以通过以下方式将它们累加:
```
D = sum(cat(3, A, B, C), 3);
```
在这里,`cat` 函数将 A、B 和 C 沿着第三个维度拼接成一个三维矩阵,然后 `sum` 函数沿着第三个维度对其进行求和,得到一个与 A、B 和 C 尺寸相同的矩阵 D,其每个元素都等于对应位置上 A、B 和 C 相加的结果:
```
D = [15 18; 21 24];
```
阅读全文