ホームページ > 記事 > ソフトウェアチュートリアル > Matlab で 1 つの関数が別の関数を呼び出すための操作手順
プログラミングでは、関数呼び出しがモジュール型プログラミングを実現するための鍵となります。 Matlab では、関数は別の関数を呼び出すことができるため、コードの再利用とタスクの分解が実現します。この記事では、Matlab での関数呼び出しの手順を詳しく紹介します。 関数宣言: 呼び出される関数を定義します。 関数呼び出し: 関数名とパラメーターを使用して関数を呼び出します。 パラメーターの受け渡し: 呼び出された関数にパラメーターを渡します。 戻り値:呼び出された関数の関数を取得する 戻り値 このガイドを通じて、Matlab での関数呼び出しの基本原理を習得し、モジュール型プログラミングを簡単に実装できます。
まず、Matlab で新しい m ファイル関数 Untitled2() を作成します。Untitled2() がメイン関数です。次に、その関数の下にサブ関数 count(i) を追加し、メイン関数でサブ関数を呼び出します。コードは次のとおりです。次のように:
% メイン関数
function [sum] = Untitled2()
i=10。
sum=count(i)。
end
% サブ関数
function [sum] = count(i)
sum=0。
for k=1:i
sum=sum+i。
end
end
次に、コマンドラインウィンドウに[Untitled2()]と入力してメイン関数を呼び出します。返される合計値の結果は100です。ここで、メイン関数はサブ関数を呼び出すことができることに注意してください。図に示すように、メイン関数は呼び出すことができません:
方法 2: 2 つの m ファイル関数呼び出し
まず、Matlab で 2 つの m ファイル関数、1 つの Untitled2() 関数と 1 つの count( i) 関数 count(i) 関数は、図に示すように、Untitled2() 関数内で直接呼び出されます。図:
コマンド ライン ウィンドウに Untitled2() と入力し、Enter キーを押すと、同じ結果が得られます。この記述方法の利点は、2 つの関数が相互に呼び出すことができ、両者に違いがないことです。図に示すように、メイン関数とサブ関数を追加します:
コマンド ライン ウィンドウに count(16) と入力します。図に示すように、結果を直接確認することもできます:
以上がMatlab で 1 つの関数が別の関数を呼び出すための操作手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。