如何将生成的向量(可能是列也可能是行)强制转换成行向量
如何将生成的向量(可能是列也可能是行)强制转换成行向量,不然在合并时候总是报错? 比较笨的方法,但应该能解决问题,就是加一个向量的判断环节,比如:假设生成的向量为X,
sx = size(X);
if sx(1)>sx(2), X = X.'; end %若X是列向量,则转置 hustxyong 发表于 2012-10-28 22:02 static/image/common/back.gif
比较笨的方法,但应该能解决问题,就是加一个向量的判断环节,比如:
假设生成的向量为X,
sx = size(X); ...
其实这不是笨的方法,当向量很长,不分青红皂白统一强置转的时候,效率会比较低,判断下再转会快很多。
另外专门的判断是否是行和列的函数有isrow,iscolumn.
感谢roc和大家分享经验!
这个我已习惯强置转(如bainhome点评),还真没注意到效率问题! 学习了, 谢谢!
To bainhome: 使用点评害我不能评分
页:
[1]