元素v1,v2,v3,…,vn的向量v的大小由以下公式給出-
| v | =√(v1 2 + v2 2 + v3 2 +…+ vn 2)
您需要采取以下步驟來計(jì)算向量的大小-
使用array multiplication(.*)取向量與其本身的乘積。這將產(chǎn)生一個(gè)向量sv,其元素是向量v的元素的平方。
sv = v.* v;
使用sum函數(shù)獲得sum向量v的元素的平方。這也稱為向量v的點(diǎn)積。
dp = sum(sv);
使用sqrt函數(shù)獲得總和的平方根,該平方根也是矢量v的大小。
mag = sqrt(s);
使用以下代碼創(chuàng)建腳本文件-
v = [1: 2: 20]; sv = v.* v; %帶元素的向量 %作為v元素的平方 dp = sum(sv); %平方和——點(diǎn)積 mag = sqrt(dp); % magnitude disp('Magnitude:'); disp(mag);運(yùn)行文件時(shí),它顯示以下結(jié)果-
Magnitude: 36.469