set_param SimulationCommand start出错“内存分配失败或您没有X连接”

2024-04-27 22:52:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用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服务器,是否可以运行模拟。。。在


Tags: 文件命令服务器脚本thermoparamsimopen