Matlab 转换为单行矩阵

Matlab 转换为单行矩阵,matlab,Matlab,我有一个矩阵说a=[1 5 9;7 8 5;7 1 4] 我想做一个a的线性矩阵,即a1=[1 5 9 7 8 5 7 1 4] 这是在Matlab中实现的方法 a1 = a(:); 或者,如果您需要按行进行,请在以下前后对其进行转置: b = a'; b1 = b(:); a1 = b1'; 这是如何在Matlab中实现的 a1 = a(:); 或者,如果您需要按行进行,请在以下前后对其进行转置: b = a'; b1 = b(:); a1 = b1'; 有关和的更多信息 此外,更详细

我有一个矩阵说a=[1 5 9;7 8 5;7 1 4]


我想做一个a的线性矩阵,即a1=[1 5 9 7 8 5 7 1 4]

这是在Matlab中实现的方法

a1 = a(:);
或者,如果您需要按行进行,请在以下前后对其进行转置:

b = a';
b1 = b(:);
a1 = b1';

这是如何在Matlab中实现的

a1 = a(:);
或者,如果您需要按行进行,请在以下前后对其进行转置:

b = a';
b1 = b(:);
a1 = b1';
有关和的更多信息

此外,更详细的变体有时也可能是实用的:

a'(ind2sub([3 3], 1: 9))
permute(a, [2 1])(ind2sub([3 3], 1: 9))
这里的permutea,[21]现在相当于a

有关和的更多信息

此外,更详细的变体有时也可能是实用的:

a'(ind2sub([3 3], 1: 9))
permute(a, [2 1])(ind2sub([3 3], 1: 9))
这里的permutea[21]现在相当于a.。

还有一个变体

a = reshape( a.', 1, numel(a) )
注:使用“获取非共轭-”对应于另一个变体

a = reshape( a.', 1, numel(a) )
注意,“获得非共轭-”对应于

FWIW,因为实矩阵“归结为”。我认为'的用法非常普遍,它使您的代码更具可读性。谢谢你,因为真正的矩阵“归结起来就是这样。”。我认为'的用法非常普遍,它使您的代码更具可读性。谢谢