我想使用Simulink mdl以自动方式生成C文件。我目前正在尝试使用m脚本和dos命令shell,但是我遇到了悬挂m脚本的“你想保存”对话框的问题。通过实验,我知道在运行“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工具链。
发布于 2018-08-13 14:58:45
使用以下命令强制关闭模型而不保存:
close_system(gcs, false);
例如:
rtwdemo_counter
set_param(gcs,'SystemTargetFile','ert.tlc')
rtwbuild(gcs)
close_system(gcs, false);
exit
发布于 2018-08-13 16:27:13
你能做这样的事吗?
matlab-r样本构建-nospash-no桌面<是
事实上,我知道你能做到,只是不确定它会起作用
https://stackoverflow.com/questions/-100000552
复制相似问题