使用pymatlab从python调用matlabgui,而不允许python关闭它
在继续之前,我的系统配置如下:
Mac OS X 10.6.6
MatLab 2010 b
ActiveState Python2.7
我有一个用MatLab建立的图形用户界面。我编写了以下的python脚本
要使用pymatlab python模块打开该matlab gui,请执行以下操作:
选择 | 换行 | 行号
- from pymatlab.matlab import MatlabSession
- session = MatlabSession()
- session.run('cd ~/ratter/ExperPort')
- session.run('addpath(genpath(pwd))')
- session.run('run Utility/WaterMeister/WaterMeister.m')
在上面的python代码中,Water Mesiter.m是MatLab的图形用户界面脚本。如果
我在matlab外壳中运行这个程序,它打开了gui,我可以做任何我想做的事情。
需要做的图形用户界面,然后关闭它。现在,相反,如果我运行
在Python脚本之上,一切正常,但图形用户界面已关闭
一旦打开,该控件就会返回
到巨蟒壳牌。我不希望这一切发生。我希望图形用户界面留下来
打开,并且我希望该控件仅在我
关闭MatLab图形用户界面。
如有任何想法/建议,我们将不胜感激。