阅读量:0
在MATLAB中,reshape函数用于改变数组的维度。它的基本语法如下:
B = reshape(A, sz)
其中,A是要改变维度的数组,sz是一个整数或者一个包含整数的向量,表示目标数组的维度。B是一个与A具有相同元素但不同维度的数组。
以下是一些使用reshape函数的示例:
- 将一个3x4的矩阵变为2x6的矩阵:
A = [1 2 3 4; 5 6 7 8; 9 10 11 12]; B = reshape(A, 2, 6);
结果B为:
B = 1 3 5 7 9 11 2 4 6 8 10 12
- 将一个向量变为3x2的矩阵:
A = [1 2 3 4 5 6]; B = reshape(A, 3, 2);
结果B为:
B = 1 4 2 5 3 6
- 将一个3x3x2的三维数组变为2x9的矩阵:
A = [1 2 3; 4 5 6; 7 8 9]; B = reshape(A, 2, 9);
结果B为:
B = 1 7 4 2 8 5 3 9 6
希望以上解答对您有所帮助!