MATLAB 向量的大小

返回 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;       %the vector with elements 
                  % as square of v's elements
dp = sum(sv);     % sum of squares -- the dot product
mag = sqrt(dp);   % magnitude
disp('Magnitude:'); 
disp(mag);

当我们运行该文件时,它会显示以下结果

Magnitude:
36.469

返回 MATLAB 向量

查看笔记

扫码一下
查看教程更方便