首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >set_param SimulationCommand启动错误--“内存分配失败或没有X连接”

set_param SimulationCommand启动错误--“内存分配失败或没有X连接”
EN

Stack Overflow用户
提问于 2016-01-22 00:25:38
回答 1查看 259关注 0票数 2

我正在尝试使用python ( mlabwrap作为matlab的python包装器)启动simulink仿真。我使用以下方法打开simulink *.mdl文件:

代码语言:javascript
复制
open_system("thermo","loadonly");

我使用set_param初始化模拟:

代码语言:javascript
复制
set_param("thermo", 'SimulationCommand', 'start');

这会引发以下错误:

在更改模拟执行状态时发生错误。如果内存分配失败,或者没有X连接,则可能发生这种情况。

如果我只执行sim("thermo"),一切都会正常工作。

不幸的是,我想使用set_param而不是sim。

如果没有X服务器,我如何使用set_param("thermo", 'SimulationCommand', 'start');并从终端运行它?

我在Ubuntu上使用Matlab2009b。

编辑:

结果是,如果我以X服务器的用户身份运行模拟,那么所有的东西都可以使用set_param .

但我仍然在想,如果没有X服务器运行,是否有可能运行模拟.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-25 20:48:38

事实证明,如果没有X服务器,就无法开始使用set_param进行仿真:

执行你的模拟。“

编辑:官方文档链接( @Daniel指出)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34936939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档