创建可执行文件从simulink模型金宝app

6次浏览(最近30天)
米奇·马特利说
米奇·马特利说 2013年1月15日
评论道: 乔凡尼mazzuto2015年1月30日
你好@,
我想问你我如何建立一个模型,使用Simulink编码器。金宝app我想调用从Matlab脚本生成的exe。
我试着用下面的方法来执行这个动作:
我试图在配置参数掩码中启用从工作空间加载,但在编译期间出现以下警告:“当前代码生成目标不支持从工作空间加载外部输入”。金宝app
我创建了.exe文件,但它无法读取数据,通过一些输入端口,从Matlab工作区。
在这种情况下,用于编译的目标是通用实时(grt)。
一些主意吗?
谢谢提前
米奇
1评论
安德里亚Coraddu
安德里亚Coraddu 2013年1月15日
嗨,米奇
我也有同样的问题!
也许有人能帮我们……

登录评论。

答案(3)

Kaustubha Govind
Kaustubha Govind 2013年1月15日
我认为您可能需要修改生成的代码,以接受您需要它使用的任何源的输入。

沃尔特·罗伯森
沃尔特·罗伯森 2013年1月15日
当您生成一个可执行文件(而不是一个mex)时,它将作为一个独立的进程运行,并且与MATLAB工作区没有连接(除了命令行选项)。

米奇·马特利说
米奇·马特利说 2013年1月15日
我该怎么做呢?
也许第一个问题我没有说清楚
让我展示一个简单的例子:
我有一个名为foo金宝app的simulink模型。模型内部有:
输入端口
集成块
输出端口。
我想构建foo.mdl。
然后我写了以下Matlab代码:
clc
清晰的变量
stoptime =输入(“stoptime”% 10;
一步=输入(“步骤”% 0.01;
t =输入(“t”% [0 stoptime];
u =输入(“u”% (0 1);
foo.exe !
然后用部署工具我想编译matlab脚本。
我的问题如下:
如何将最终用户收到的信息发送到foo.exe?当我建立simulink模型时,所金宝app有的参数(stoptime, step, u,t)都应该出现在matlab的工作空间中。
另一个问题,如果我把模型只有数字和我完成与grt目标如下警告出现:“加载外部输入从工作空间是不支持的当前代码生成目标”。金宝app
2的评论

登录评论。

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!