matlab函数reshape
时间: 2023-09-05 16:14:01 浏览: 94
matlab函数大全
Matlab函数reshape可以用于改变数组的维度。它的语法如下:
```
B = reshape(A,sz)
```
其中,A是要改变维度的数组,sz是一个整数数组,指定了B的每个维度的大小。如果A和B中元素总数相同,那么reshape函数会将A的元素按照sz指定的顺序排列到B中,从而改变B的维度。例如:
```
A = [1 2 3 4 5 6];
B = reshape(A,[2 3]);
```
则B的值为:
```
B =
1 3 5
2 4 6
```
reshape函数也可以用于将多维数组变成一维数组。这可以通过将sz中的某个元素设为[]来实现。例如:
```
A = [1 2 3; 4 5 6];
B = reshape(A,[],1);
```
则B的值为:
```
B =
1
4
2
5
3
6
```
这里将sz的第二个元素设为[],表示将A变成一个列向量。
阅读全文