2013-08-05 142 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