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