2013-08-05 146 views
0

我試圖矩陣重塑:重塑矩陣

A = [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22] 

這種形式

B = [1 2 3 4 5 6 7 8 9 10 11; 12 13 14 15 16 17 18 19 20 21 22] 

我想這一點:B = reshape(A,2,11),但它無法正常工作。

回答

2

因爲你的元素的順序,你需要使用它代替:

B = reshape(A,11,2)' 

它重塑的其他維度,然後調換所產生的矩陣。

+1

我總是推薦使用'transpose'而不是'''表示法。標準的符號是厄密或共軛轉置。所以如果你有虛數,標準的'''符號會顛倒虛部。如果你想使用這種表示法,請改爲使用'。''。我無法計算這給了我多少次錯誤的回答項目/在學校工作 – MZimmerman6

+0

只要確保在做實際的數學運算時不要犯相反的錯誤,並且使用標量轉置破壞某些東西(錯誤)。 – horchler