matlab中reshape
时间: 2023-10-16 12:10:03 浏览: 83
matlab开发-reshape2cube
在MATLAB中,`reshape`函数用于将一个数组重新构造为具有不同维度的新数组。其语法为:
```
B = reshape(A, sz)
```
其中,`A`表示要重新构造的数组,`sz`是一个表示新数组大小的向量。`B`是重新构造后的新数组。
例如,我们有一个1x12的数组A:
```
A = [1 2 3 4 5 6 7 8 9 10 11 12];
```
我们可以使用`reshape`函数将其转换为一个3x4的数组:
```
B = reshape(A, [3 4]);
```
这将得到以下新数组B:
```
B =
1 4 7 10
2 5 8 11
3 6 9 12
```
注意,`reshape`函数中的元素数量必须与原始数组中的元素数量相同。否则,将会出现错误。
阅读全文