30,423
社区成员
发帖
与我相关
我的任务
分享计算向量的模时,一般步骤:
求该向量的点积,再求总和,之后再开根
J=[1 2 3];
n=J.*J;
f=sum(n);
sqrt(f)

当计算含有复数的向量时,要计算该向量的模,必须先求该向量的共轭向量,使用conj()来求向量的共轭向量
u=[i;1+2i;4];
v=conj(u);
b=sum(v.*u)
mage=sqrt(b)

在matlab中,可以使用dot()函数来求两向量的点积
所以以上求模的代码可以简化为:
J=[1;2;3];
mage=sqrt(dot(J,J))

对于含有复数的向量同样适用
a=[i;1+2i;4];
mage=sqrt(dot(a,a))
