Pyhonプログラム​の変更をSimuli​nkシミュレーション​に反映させるには、ど​うすればいいですか?

MATLAB Functionブロック内で、Pythonプログラムを使っています。
Pyhonプログラムを変更後に、Simulinkシミュレーションを実行しても、変更が反映されません。どうすればいいですか?

 采纳的回答

0 个投票

この場合、変更されたPythonモジュールを再読み込みして頂く必要がございます。
下記ドキュメントページの「変更されたユーザー定義 Python モジュールの再読み込み」より、手順をご確認頂けます。
https://jp.mathworks.com/help/matlab/matlab_external/call-user-defined-custom-module.html#buuz303
例えば、お客様の場合、
1)Simulinkシミュレーション後、Pythonプログラムtest.pyの変更
2)MATLABコマンドウインドウ上で
%モジュールのアンロード
>> clear classes
%変更されたモジュールのインポート
>> mod = py.importlib.import_module('test');
%Python でのモジュールの再読み込み
>> py.importlib.reload(mod);
3)Simulinkシミュレーションを実行
の流れになります。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 MATLAB の Python ライブラリ 的更多信息

产品

版本

R2023b

标签

尚未输入任何标签。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!