Matlab 转换为单行矩阵
我有一个矩阵说a=[1 5 9;7 8 5;7 1 4]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的线性矩阵,即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,因为实矩阵“归结为”。我认为'的用法非常普遍,它使您的代码更具可读性。谢谢你,因为真正的矩阵“归结起来就是这样。”。我认为'的用法非常普遍,它使您的代码更具可读性。谢谢