MATLAB 向量的大小

MATLAB 向量的大小

向量 v 的大小,元素为 v1,v2,v3,…,vn,由以下公式给出 −

|v| = √(v1 2 + v2 2 + v3 2 + … + vn 2 )

计算向量大小的步骤如下 −

  • 使用 数组乘法 (.*) 将向量与自身相乘,得到一个向量 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程