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

❮ matlab_vectors.html