功能简介
1.就是变换成特定维数的矩阵
2.是按照列的顺序进行转换的,也就是第一列读完,读第二列,下面请看具体例子:
代码
%% 输入一个矩阵
A = [1,2,3,4;5,6,7,8;9,10,11,12];
A = A';
%% 按列扫描元素进行变换
B = reshape(A,2,6);
C = reshape(A,3,[]);
D = reshape(A,[],2);
%% 输出结果
A,B,C,D
结果
A =
1 5 9
2 6 10
3 7 11
4 8 12
B =
1 3 5 7 9 11
2 4 6 8 10 12
C =
1 4 7 10
2 5 8 11
3 6 9 12
D =
1 7
2 8
3 9
4 10
5 11
6 12
总结
reshape(X,m,n)就是按列扫描的方式将一个矩阵X变成m行n列。