matlab强制转换向量或矩阵为行向量,列向量
Posted 飞凡可期
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab强制转换向量或矩阵为行向量,列向量相关的知识,希望对你有一定的参考价值。
有时候需要将向量或矩阵转为行向量,方便输出或操作,可以不用判断,利用(😃,所有元素“:”来自动获取拉平的值(注意matlab是按列优先取值)。免于判断烦恼。
a = [1,2,3,4]
a_row = a(:)'
a2 = a'
a2_row = a(:)'
A1 = [1,2,3;4,5,6]
A1_row = A1(:)'
A1b = A1'
A1_row = A1b(:)'
results
a =
1 2 3 4
a_row =
1 2 3 4
a2 =
1
2
3
4
a2_row =
1 2 3 4
A1 =
1 2 3
4 5 6
A1_row =
1 4 2 5 3 6
A1b =
1 4
2 5
3 6
A1_row =
1 2 3 4 5 6
另外提一嘴,我主要遇到的是将向量或矩阵,输出到图形中,而xlabel或legend,只支持行向量的拼接输出,有时候拉成列就反复改。 用了 ( : )’ 之后世界重新恢复平静。
以上是关于matlab强制转换向量或矩阵为行向量,列向量的主要内容,如果未能解决你的问题,请参考以下文章