1. 程式人生 > >matlab中reshape 函式

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)。