MATLAB 向量的大小

元素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