zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Matlab中将行向量转为列向量的方法

MATLAB方法 向量 转为 中将
2023-09-11 14:20:29 时间


在进行一些代码编写的时候,可能需要将行向量转为列向量,那么怎么去完成这件事情呢,本篇文章给大家介绍两种简单的方法

转置法

假设有如下代码

c(3)=1;

在这里插入图片描述
这个代码直接给C的第三个元素赋值为1,这时候Matlab会默认其为行向量,如果我们实际需要的是列向量的话,那么可以使用下面代码:

c=c';

在这里插入图片描述

利用 “ :”法

实际上除了转置法,还可以使用如下语句:

c=c(:);

上述代码也可将行向量转为列向量

总结

1.前述两种方法,都可以将行向量w转为列向量
2.转置法是可以将列向量再转为行向量的;:法不管是行向量还是列向量,最终转换的结果都将是列向量
3.当直接给未定义维度的数组赋值时,如c(3)=1;,Matlab会默认这个数组为行向量,且列数就为你赋值的索引数
4.附上测试代码,大家可以自行测试体会

a=[1;2;3];a=a(:);
c(3)=1;c=c(:);
b=c-a;