MATLAB - 向量的大小
具有元素 v1、v2、v3、…、vn 的向量 v 的大小由以下方程给出 −
|v| = √(v12 + v22 + v32 + … + vn2)
您需要执行以下步骤来计算向量的大小 −
使用数组乘法 (.*) 将向量与其自身相乘。 这会产生一个向量 sv,其元素是向量 v 元素的平方。
sv = v.*v;
使用 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