Matlab-vector-magnitude

提供:Dev Guides
移動先:案内検索

MATLAB-ベクトルの大きさ

要素v1、v2、v3、…、vnを持つベクトルvの大きさは、式で与えられます-

|v| = √(v12 + v22 + v32 + … + vn2)

あなたは、ベクトルの大きさを計算するために次の手順を実行する必要があります-

  • 配列乗算(。)を使用して、ベクトルとそれ自体の積を取ります。 これにより、ベクトルsvが生成されます。その要素は、ベクトルvの要素の二乗です。 + sv = v。 v;
  • sum関数を使用して、ベクトルvの要素の2乗の sum を取得します。 これは、ベクトル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