'std::exception' when calling python function to open GUI from MATLAB

조회 수: 15 (최근 30일)
Mi Re
Mi Re 2019년 2월 6일
답변: Simon Zimmermann 2019년 7월 3일
This 'std::exception' does not happen when I call the python script from, say, the terminal. I've isolated the problem to be with a GUI I launch. I am using tkinter to open a GUI window to display some information about progress and time remaining. I thought that MATLAB would call a python function in much the same way the terminal might, but it seems that MATLAB is somehow managing the output/permissions of that python program.
Is there some permission I need to give MATLAB to permit my GUI to open and the program to continue?
I am on macOS 10.13

채택된 답변

Rik
Rik 2019년 2월 6일
I haven't used python from Matlab myself, but Tkinter is mentioned in this doc page, which seems to suggest it isn't supported at all.
What you can do instead is using the system function to actually run it from the terminal, which should allow it to work normally as far as I can tell.

추가 답변 (1개)

Simon Zimmermann
Simon Zimmermann 2019년 7월 3일
Just in case someone out there really needs to use the py.foo.bar call from a .m script like me:
I could resolve this by just renaming the .py file, (which forces Matlab to recompile I would guess)

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by