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

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

 採用された回答

MathWorks Support Team
MathWorks Support Team 2024 年 10 月 18 日

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 件)

カテゴリ

製品

リリース

R2023b

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!