このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
この例では,Python®から三角形の面積を計算するMATLAB®スクリプトを呼び出す方法を説明します。
現在のフォルダーで,ファイル名がtriarea.m
のMATLABスクリプトを作成します。
b = 5;h = 3;= 0.5 * (b。* h)
ファイルを保存した後,Pythonを起動し,スクリプトを呼び出します。
导入matlab。Engine eng = matlab.engine.start_matlab() eng.triarea(nargout=0)
一个= 7.5000
nargout = 0
を指定します。スクリプトは出力を表示しますが,Pythonへ出力引数を返しません。
スクリプトを関数に変換し,関数をエンジンから呼び出します。ファイルを編集するためにMATLABエディターを開きます。
eng.edit (triarea, nargout = 0)
3つのステートメントを削除します。次に関数宣言を追加し,ファイルを保存します。
函数A = 3 *(b,h)* h);
新しい関数triarea
をエンジンから呼び出します。
Ret = eng.triarea(1.0,5.0) print(Ret)
2.5
関数triarea
は1つの出力引数のみを返すため,nargout
を指定する必要はありません。
matlab.engine.MatlabEngine
|matlab.engine.FutureResult