Matlab reshape函数具体实例
时间: 2023-11-03 17:04:47 浏览: 86
假设我们有一个1x12的向量,我们可以使用reshape函数将其转换为3x4的矩阵。
首先,我们可以创建一个1x12的向量:
```
vec = [1 2 3 4 5 6 7 8 9 10 11 12];
```
然后,我们可以使用reshape函数将其转换为3x4的矩阵:
```
mat = reshape(vec, 3, 4);
```
这将得到以下矩阵:
```
mat =
1 4 7 10
2 5 8 11
3 6 9 12
```
我们还可以使用reshape函数将一个矩阵转换为另一个形状的矩阵。例如,我们可以将上面的3x4矩阵转换为4x3矩阵:
```
new_mat = reshape(mat, 4, 3);
new_mat =
1 7 6
4 10 9
2 8 3
5 11 12
```
我们还可以使用reshape函数将一个矩阵转换为向量。例如,我们可以将上面的4x3矩阵转换为12x1向量:
```
new_vec = reshape(new_mat, 12, 1);
new_vec =
1
4
2
5
7
10
8
11
6
9
3
12
```
阅读全文