我使用 Matlab,我有一个转换结果,它是一个矩阵 (A) 4x4,例如:
A = [
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
etc...
]
有没有办法将 A 的第二行排在第一行之后,这样结果就会变成:
A = [
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 etc... ];
vector = A(:)
您可以在第一次转换后尝试使用。这将创建一个列向量,如果你想要一个行向量,你可以转置它。
要获得更多控制,请尝试reshape 命令。例如,vector = reshape(A,1,[])
应该与上述相同。
我对这个问题并不完全清楚,但这是我的理解:你想采用任何大小的矩阵并制作一个单行矩阵
>> a = [1:4;5:8;9:12;13:16];
>> b = a.';
>> b(:).'
ans =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16