matlab reshape()
时间: 2024-04-25 10:19:01 浏览: 50
matlab重构图像的程序
Matlab中的reshape()函数用于改变数组的形状。它可以将一个数组重新排列为指定的行数和列数,或者改变数组的维度。
reshape()函数的语法如下:
newArray = reshape(oldArray, [rows, cols])
其中,oldArray是要重新排列的数组,rows和cols分别是新数组的行数和列数。
如果指定的行数和列数与原数组的元素个数不匹配,reshape()函数会报错。但是,如果指定的行数和列数与原数组的元素个数相匹配,reshape()函数会按照列优先的顺序重新排列数组。
下面是一个示例:
```
A = [1, 2, 3, 4, 5, 6];
B = reshape(A, [2, 3]);
```
在这个示例中,原数组A有6个元素,reshape()函数将其重新排列为2行3列的新数组B:
```
B =
1 3 5
2 4 6
```
阅读全文