Matlabのedi​terでPython​Scriptを変更し​、実行しても変更した​PythonScri​ptが反映されません​。

Matlab
 mod = py.importlib.import_module('Sample01');
 result = mod.function(5,2);
 disp(result)
Python
 def function(a,b):
return a + b
実行すると
 7 
Pythonを変更
 def function(a,b):
return a - b
実行すると
 7
MatlabのエディターでPythonの内容を変更しても反映されません。
Matlab自体を再起動すると変更内容が反映されます。
メニューの方にもソースを更新するようなものが見当たりません。
使用しているMatlabは、R2021bのトライアルバージョンです。
使用しているPythonは、3.8.10、OSはWindows10です。
よろしくお願いいたします。

댓글 수: 2

Atsushi Ueno
Atsushi Ueno 2022년 1월 19일
「変更されたユーザー定義 Python モジュールの再読み込み」は参考になりませんか?
かず ほり
かず ほり 2022년 1월 20일
参考になりました。
reloadが必要なんですね。
助かりました、ありがとうございます。

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

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

질문:

2022년 1월 19일

댓글:

2022년 1월 20일

Community Treasure Hunt

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

Start Hunting!