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

MATLAB - コロン表記

コロン(:) MATLAB で最も便利な演算子の 1 つです。ベクトル、添字配列の作成、および反復の指定に使用されます .

1 から 10 までの整数を含む行ベクトルを作成する場合は、次のように記述します −

ライブデモ
1:10

MATLAB はステートメントを実行し、1 から 10 までの整数を含む行ベクトルを返します −

ans =                                                                           
                                                                                
   1    2    3    4    5    6    7    8    9   10 

1 以外の増分値を指定する場合、たとえば −

ライブデモ
100: -5: 50

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

ans =
   100    95    90    85    80    75    70    65    60    55    50

別の例を見てみましょう −

ライブデモ
0:pi/8:pi

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

ans =
   Columns 1 through 7
      0    0.3927    0.7854    1.1781    1.5708    1.9635    2.3562
   Columns 8 through 9
      2.7489    3.1416

コロン演算子を使用してインデックスのベクトルを作成し、配列の行、列、または要素を選択できます。

次の表は、この目的での使用法を説明しています(行列Aを考えてみましょう)-

フォーマット 目的
A(:,j) は A の j 番目の列です。
A(i,:) は A の i 行目です。
A(:,:) は同等の 2 次元配列です。行列の場合、これは A と同じです。
A(j:k) は A(j)、A(j+1)、...、A(k) です。
A(:,j:k) は A(:,j)、A(:,j+1)、...、A(:,k) です。
A(:,:,k) はk 番目 です 3 次元配列 A のページ。
A(i,j,k,:) は、4 次元配列 A のベクトルです。ベクトルには、A(i,j,k,1)、A(i,j,k,2)、A(i,j,k,3)、およびなど。
A(:) は A のすべての要素で、1 つの列と見なされます。代入ステートメントの左側で、A(:) は A を埋め、以前の形状を維持します。この場合、右側には A と同じ数の要素が含まれている必要があります。

スクリプト ファイルを作成し、その中に次のコードを入力します −

ライブデモ
A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      % second column of A
A(:,2:3)    % second and third column of A
A(2:3,2:3)  % second and third rows and second and third columns

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

A =
      1     2     3     4
      4     5     6     7
      7     8     9    10

ans =
      2
      5
      8

ans =
      2     3
      5     6
      8     9

ans =
      5     6
      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-文字列