このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
“シェルエスケープ関数”を使用して,独自のCプログラムやFortranプログラムにアクセスすると便利な場合があります。シェルエスケープ関数では,シェルエスケープコマンド!
を使用して,外部のスタンドアロンプログラムを新しいMATLAB®関数のように機能させることができます。
たとえば,以下の関数garfield.m
では外部関数gareqn
を使用して加菲猫方程式の解を求めます。
函数Y =加菲猫(a,b,q,rgardata一个b问rgareqn !负载gardata
この関数では以下の操作が行われます。
保存
コマンドを使用して,入力引数一个
、b
、问
,およびr
がワークスペース内の垫ファイルに保存されます。
シェルエスケープ演算子を使用して,ワークスペース変数を使用するgareqn
という名前のCプログラムまたはFortranプログラムにアクセスし,計算を実行します。関数gareqn
では,その結果がgardata
垫ファイルに書き込まれます。
gardata
垫ファイルを読み込んで結果を取得します。