元素v1,v2,v3,…,vn的向量v的大小由以下公式给出-
| v | =√(v1 2 + v2 2 + v3 2 +…+ vn 2)
您需要采取以下步骤来计算向量的大小-
使用array multiplication(.*)取向量与其本身的乘积。这将产生一个向量sv,其元素是向量v的元素的平方。
sv = v.* v;
使用sum函数获得sum向量v的元素的平方。这也称为向量v的点积。
dp = sum(sv);
使用sqrt函数获得总和的平方根,该平方根也是矢量v的大小。
mag = sqrt(s);
使用以下代码创建脚本文件-
v = [1: 2: 20]; sv = v.* v; %带元素的向量 %作为v元素的平方 dp = sum(sv); %平方和——点积 mag = sqrt(dp); % magnitude disp('Magnitude:'); disp(mag);运行文件时,它显示以下结果-
Magnitude: 36.469