Matlab-vectors

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

MATLAB-ベクトル

ベクトルは、数値の1次元配列です。 MATLABは、2種類のベクトルを作成することができます-

  • 行ベクトル
  • 列ベクトル

行ベクトル

  • 行ベクトル*は、要素のセットを角括弧で囲み、スペースまたはコンマを使用して要素を区切ることによって作成されます。
r = [7 8 9 10 11]

MATLABは上記のステートメントを実行し、次の結果を返します-

r =

   7    8    9   10   11

列ベクトル

  • 列ベクトル*は、要素を区切るためにセミコロンを使用して、角括弧で要素のセットを囲むことによって作成されます。
c = [7;  8;  9;  10; 11]

MATLABは上記のステートメントを実行し、次の結果を返します-

c =
      7
      8
      9
      10
      11

ベクトルの要素を参照する

ベクトルの1つ以上の要素をいくつかの方法で参照できます。 ベクトルvのi ^ th ^コンポーネントはv(i)と呼ばれます。 たとえば-

v = [ 1; 2; 3; 4; 5; 6];    % creating a column vector of 6 elements
v(3)

MATLABは上記のステートメントを実行し、次の結果を返します-

ans =  3

v(:)などのコロンでベクターを参照すると、ベクターのすべてのコンポーネントがリストされます。

v = [ 1; 2; 3; 4; 5; 6];    % creating a column vector of 6 elements
v(:)

MATLABは上記のステートメントを実行し、次の結果を返します-

ans =
     1
     2
     3
     4
     5
     6

MATLABでは、ベクトルから要素の範囲を選択できます。

たとえば、9つの要素からなる行ベクトル_rv_を作成し、 _ rv(3:7)_ と記述することで要素3から7を参照し、_sub_rv_という名前の新しいベクトルを作成します。

rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)

MATLABは上記のステートメントを実行し、次の結果を返します-

sub_rv =

   3   4   5   6   7

ベクトル演算

このセクションでは、次のベクトル演算について説明します-

  • link:/matlab/matlab_vector_add_subtract [ベクトルの加算と減算]
  • リンク:/matlab/matlab_vector_scalar_multiplication [ベクトルのスカラー乗算]
  • link:/matlab/matlab_vector_transpose [ベクターの転置]
  • link:/matlab/matlab_vector_appending [ベクターの追加]
  • link:/matlab/matlab_vector_magnitude [ベクターの大きさ]
  • リンク:/matlab/matlab_vector_dot_product [Vector Dot Product]
  • リンク:/matlab/matlab_vector_uniformly_spaced [均一に間隔を置いて配置された要素を持つベクトル]