Octave で行列/ベクトルを作成する

行列の定義

3行2列

$$ A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{bmatrix} $$

A = [1 2; 3 4; 5 6];

行ごとにセミコロンで区切ります。

2行3列

$$ A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix} $$

>> A = [1 2 3; 4 5 6]
A =

   1   2   3
   4   5   6

ベクトルの定義

行ベクトル (row vector)

$$ v = \begin{bmatrix} 1 & 2 & 3 \end{bmatrix} $$

>> v = [1 2 3]  % 行ベクトル
v =

   1   2   3

列ベクトル (column vector)

$$ v = \begin{bmatrix} 1 \\ 2 \\ 3 \end{bmatrix} $$

>> v = [1; 2; 3]  % 列ベクトル
v =

   1
   2
   3

範囲指定でベクトルを生成する

コロン : を使用して、数値の範囲を指定してベクトルを生成することができます。

1 から 5 までの連番

>> v = 1:5
v =

   1   2   3   4   5

1 から 10 までの範囲で、ステップ数 2 の連番

>> v = 1:2:10
v =

   1   3   5   7   9