当前位置:  开发笔记 > 运维 > 正文

如何自动化Matlab/Simulink/Real-TimeWorkshop代码生成?

如何解决《如何自动化Matlab/Simulink/Real-TimeWorkshop代码生成?》经验,为你挑选了1个好方法。

我想使用Simulink mdl以自动方式生成C文件.我目前正在尝试使用m-script和dos命令shell,但是我遇到了悬挂m-script的"你想保存"对话框的问题.通过实验,我知道在运行"set_param"行时修改了mdl(即如果删除了set_param调用,则没有"保存"对话框问题),但我需要在生成代码之前对mdl进行一些设置.

M-脚本:

rtwdemo_counter
set_param(gcs,'SystemTargetFile','ert.tlc')
rtwbuild(gcs)
exit

DOS

matlab -r samplebuild -nosplash -nodesktop

Windows XP上的Matlab 7.7.0,471

我的最终目标是在持续集成服务器(CruiseControl)上自动生成代码,我觉得必须有更强大的方法来实现matlab工具链.



1> 小智..:

使用以下命令强制关闭模型而不保存:

 close_system(gcs, false);

例如

 rtwdemo_counter
 set_param(gcs,'SystemTargetFile','ert.tlc')
 rtwbuild(gcs)
 close_system(gcs, false);
 exit

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有