在进行一些代码编写的时候,可能需要将行向量转为列向量,那么怎么去完成这件事情呢,本篇文章给大家介绍两种简单的方法
转置法
假设有如下代码
c(3)=1;
这个代码直接给C的第三个元素赋值为1,这时候Matlab会默认其为行向量,如果我们实际需要的是列向量的话,那么可以使用下面代码:
c=c';
利用 “ :”法
实际上除了转置法,还可以使用如下语句:
c=c(:);
上述代码也可将行向量转为列向量文章来源:https://www.toymoban.com/news/detail-503414.html
总结
1.前述两种方法,都可以将行向量w转为列向量
2.转置法是可以将列向量再转为行向量的;:法不管是行向量还是列向量,最终转换的结果都将是列向量
3.当直接给未定义维度的数组赋值时,如c(3)=1;
,Matlab会默认这个数组为行向量,且列数就为你赋值的索引数
4.附上测试代码,大家可以自行测试体会文章来源地址https://www.toymoban.com/news/detail-503414.html
a=[1;2;3];a=a(:);
c(3)=1;c=c(:);
b=c-a;
到了这里,关于Matlab中将行向量转为列向量的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!