我尝试使用python脚本(mlabwrap作为matlab的python包装器)启动一个simulink模拟。我使用以下命令打开simulink*.mdl文件:
open_system("thermo","loadonly");
我使用set_param初始化模拟:
^{pr2}$这将引发以下错误:
更改模拟执行状态时出错。 如果内存分配失败或没有X连接,则可能会发生这种情况
如果我只执行sim("thermo")
一切都正常。在
不幸的是,我想用set_param代替sim。在
我如何使用set_param("thermo", 'SimulationCommand', 'start');
并从终端运行它,而不使用X服务器?在
我在Ubuntu上使用Matlab2009b。在
编辑:
事实证明,如果我以用户身份使用X服务器运行模拟,即使使用set_param,一切都能正常工作。。。在
但是我仍然在想,如果没有运行X服务器,是否可以运行模拟。。。在
事实证明,如果没有X服务器,就无法使用set_param启动模拟:
"If you use matlab -nodisplay to start a session, you cannot use set_param to run your simulation."
编辑:官方文件链接(正如@Daniel指出的)
相关问题 更多 >
编程相关推荐