我使用 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