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

카테고리

도움말 센터File Exchange에서 MATLAB の Python ライブラリ에 대해 자세히 알아보기

제품

릴리스

R2023b

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!