主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

シェルエスケープ関数の例

“シェルエスケープ関数”を使用して,独自のCプログラムやFortranプログラムにアクセスすると便利な場合があります。シェルエスケープ関数では,シェルエスケープコマンドを使用して,外部のスタンドアロンプログラムを新しいMATLAB®関数のように機能させることができます。

たとえば,以下の関数garfield.mでは外部関数gareqnを使用して加菲猫方程式の解を求めます。

函数Y =加菲猫(a,b,q,rgardata一个brgareqn !负载gardata

この関数では以下の操作が行われます。

  1. 保存コマンドを使用して,入力引数一个b,およびrがワークスペース内の垫ファイルに保存されます。

  2. シェルエスケープ演算子を使用して,ワークスペース変数を使用するgareqnという名前のCプログラムまたはFortranプログラムにアクセスし,計算を実行します。関数gareqnでは,その結果がgardata垫ファイルに書き込まれます。

  3. gardata垫ファイルを読み込んで結果を取得します。

関連するトピック