matlab中reshape 函数

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

matlab库函数大全链接

M矩阵第m行和第n列: M(m,:) M(:,n)。

猜你喜欢

转载自blog.csdn.net/sinat_28442665/article/details/83273372