matlab reshape() 函数对矩阵重排列 ,即 改变矩阵行列个数
语法是 A = reshape(A,m,n); 或者 A = reshape(A,[m,n]); 都是将A 的行列排列成m行n列。
reshape是 按照列取数据的,例如:
A =
1 4 7 10
2 5 8 11
3 6 9 12
K>> reshape(A , 2 , 6 )
ans =
1 3 5 7 9 11
2 4 6 8 10 12
其实 A 矩阵无论如何reshape ,只要最后 reshape 成 最初 的 3 * 4 的, 结果就会一摸一样
reshape(A,3,4)
ans =
1 4 7 10
2 5 8 11
3 6 9 12
M矩阵第m行和第n列: M(m,:) M(:,n)。