在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(:)一样按行进行?
谢谢, 戈皮