Matlab application closed at the end of a Python script

I'm developing a Python script in Matlab to start an application and, after performing some actions, close it. The script is the following:
function test app = py.powerfactory.GetApplication(); py.eval('app.ActivateProject("Test_project")', struct('app', app)); py.eval('app.GetFromStudyCase("ComLdf")', struct('app', app)); py.eval('app.PostCommand("exit")', struct('app', app)); return
All the commands are executed without problems. However, when the script is terminated, Matlab stays busy for a while, then the application is closed apparently without any error message.
Any suggestion to solve this issue or to better understand its causes?
Thank you again for the help.

4 个评论

What does the documentation for PostCommand("exit") say? Is there anything about exiting or terminating the process?
More explicitly, what does the documentation for the exit command suggest that it will do in MATLAB?
I think the problem is not caused by the exit command, because the same behaviour is obtained with the script:
function test app = py.powerfactory.GetApplication(); return
The same issue occurs also with the script: function test app = py.powerfactory.GetApplication(); clear app return

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Call Python from MATLAB 的更多信息

产品

提问:

2016-3-2

评论:

2016-7-1

Community Treasure Hunt

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

Start Hunting!

Translated by