有时候需要将向量或矩阵转为行向量,方便输出或操作,可以不用判断,利用(😃,所有元素“:”来自动获取拉平的值(注意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 =文章来源:https://www.toymoban.com/news/detail-574519.html
1 2 3 4 5 6
另外提一嘴,我主要遇到的是将向量或矩阵,输出到图形中,而xlabel或legend,只支持行向量的拼接输出,有时候拉成列就反复改。 用了 ( : )’ 之后世界重新恢复平静。文章来源地址https://www.toymoban.com/news/detail-574519.html
到了这里,关于matlab强制转换向量或矩阵为行向量,列向量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!