MATLAB 関数の作成と呼び出し
MATLABで関数を定義して実行するには、次の手順に従います。
- 新しい .m ファイルを作成し、関数名で名前を付けます。 例えば、myfunction という関数を生成する場合、MATLAB エディタで新しいスクリプト ファイルを作成してから、myfunction.m として保存します。
- 関数の入力と出力を定義する。関数のファイル内で、functionキーワードを利用して関数の入力パラメーターと出力パラメーターを定義する。例えば、下の例では2つの数の合計を計算する関数を示す。
function result = myfunction(a, b)
result = a + b;
end
- MATLABコードで、関数ファイル内で関数の実装を作成する。
- 関数ファイルを保存する:関数ファイルを保存します。
- 他の部分の MATLAB コードでは、関数名とパラメーターを使って関数を呼び出すことができます。たとえば、先程のサンプル関数を呼び出す場合は、以下のコードを使用します。
x = 2;
y = 3;
z = myfunction(x, y);
disp(z);
上記コードは2と3の和を返すmyfunction関数を呼び出しているため、5という結果を出力します。
要約すると、関数の作成と呼び出し手順は、関数ファイルの作成、入力と出力の定義、関数の機能の実装、関数ファイルの保存、他の場所のコードから関数呼び出しになります。