将矩阵逐行转换为列向量

时间:2018-04-26 15:44:52

标签: matlab matrix

在Matlab中默认情况下,将矩阵转换为列向量,按列完成。

我们可以按行进行。

A = magic(3);
A =

     8     1     6
     3     5     7
     4     9     2


column_vector = A(:);
column_vector =

 8
 3
 4
 1
 5
 9
 6
 7
 2

%这可以通过转置或重塑

间接地以行方式完成
column_vector = reshape(A',1,numel(A))';
column_vector =

 8
 1
 6
 3
 5
 7
 4
 9
 2


trA = A';

column_vector = trA(:);
column_vector =

 8
 1
 6
 3
 5
 7
 4
 9
 2

有没有直接的方法像A(:)一样按行进行?

谢谢, 戈皮

0 个答案:

没有答案