工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> MATLAB

MATLAB - 行列

行列は、数値の 2 次元配列です。

MATLAB では、各行にコンマまたはスペースで区切られた数字として要素を入力し、セミコロンを使用して各行の終わりをマークすることにより、行列を作成します。

たとえば、4 行 5 列の行列 a を作成してみましょう。 −

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

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

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7
      4     5     6     7     8

行列の要素の参照

m 番目 の要素を参照するには 行と n 行列 mx の列 、私たちは書きます −

mx(m, n);

たとえば、2 の要素を参照するには 行と 5 行列 a の列 、前のセクションで作成したように、入力します −

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)

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

ans =  6

m th のすべての要素を参照するには 列に A(:,m) と入力します。

4 th の要素から列ベクトル v を作成しましょう。 行列 a −

の行 ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)

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

v =
      4
      5
      6
      7

m th の要素を選択することもできます n th まで 列、このために私たちは書いています −

a(:,m:n)

2 番目と 3 番目の列から要素を取得する小さな行列を作成しましょう −

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

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

ans =
      2     3
      3     4
      4     5
      5     6

同じように、マトリックスのサブ部分を取るサブマトリックスを作成できます。

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

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

ans =
      2     3
      3     4
      4     5
      5     6

同じように、マトリックスのサブ部分を取るサブマトリックスを作成できます。

たとえば、サブマトリックス sa を作成してみましょう −

の内部サブパートを取る
3     4     5     
4     5     6     

これを行うには、次のように記述します-

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)

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

sa =
      3     4     5
      4     5     6

マトリックスの行または列の削除

空の角括弧 [] のセットをその行または列に割り当てることにより、行列の行または列全体を削除できます。基本的に、[] は空の配列を表します。

たとえば、a の 4 行目を削除してみましょう -

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []

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

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7

次に、a の 5 列目を削除しましょう −

ライブデモ
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]

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

a =
      1     2     3     4
      2     3     4     5
      3     4     5     6
      4     5     6     7

この例では、3 行 3 列の行列 m を作成し、この行列の 2 行目と 3 行目を 2 回コピーして 4 行 3 列の行列を作成します。

次のコードでスクリプト ファイルを作成します −

ライブデモ
a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)

ファイルを実行すると、次の結果が表示されます-

new_mat =
      4     5     6
      7     8     9
      4     5     6
      7     8     9

マトリックス操作

このセクションでは、次の基本的で一般的に使用される行列演算について説明しましょう −


MATLAB

  1. MATLAB-概要
  2. MATLAB - 基本構文
  3. MATLAB-変数
  4. MATLAB-コマンド
  5. MATLAB - データ型
  6. MATLAB - 演算子
  7. MATLAB - ベクトル
  8. MATLAB-配列
  9. MATLAB - コロン表記
  10. MATLAB-数値
  11. MATLAB-文字列