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,只支持行向量的拼接输出,有时候拉成列就反复改。 用了 ( : )’ 之后世界重新恢复平静。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值