主要内容

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

Pythonからのユーザースクリプトと関数の呼び出し

この例では,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を指定する必要はありません。

参考

|

関連するトピック