概述
有时候需要将向量或矩阵转为行向量,方便输出或操作,可以不用判断,利用(????,所有元素“:”来自动获取拉平的值(注意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强制转换向量或矩阵为行向量,列向量results的全部内容,希望文章能够帮你解决matlab强制转换向量或矩阵为行向量,列向量results所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复