Matlab 将矩阵从n乘以1重塑为m乘以n矩阵

Matlab 将矩阵从n乘以1重塑为m乘以n矩阵,matlab,Matlab,我试图重塑矩阵: 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=重塑(A,2,11)但它不起作用。由于元素的顺序,您需要使用以下方法: B = reshape(A,11,2)' 它在另一个维度上重塑形状,然后转置生成的矩阵。我始终建议使用转置而不是”

我试图重塑矩阵:

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=重塑(A,2,11)
但它不起作用。

由于元素的顺序,您需要使用以下方法:

B = reshape(A,11,2)'

它在另一个维度上重塑形状,然后转置生成的矩阵。

我始终建议使用
转置
而不是
符号。标准的
符号是厄米特或共轭转置。因此,如果你有虚数,标准的
符号将反转虚数部分。如果要使用该符号,请改为
。我数不清这给了我多少次关于学校项目/工作的错误答案。只要确保在做实际数学运算时,不要犯相反的错误,不要因为(错误)使用标量转置而破坏某些东西。