MATLAB向量的模
向量v元素 v1, v2, v3, …, vn, 幅度由下式給出:
|v| = √(v12 + v22 + v32 + … + vn2)
需要采取以下步驟來計算向量的模:
-
采取的矢量及自身的積,使用數組相乘(*)。這將產生一個向量SV,其元素是向量的元素的平方和V.
sv = v.*v;
-
使用求和函數得到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.4692