Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何自动生成Matlab/Simulink/Real-TimeWorkshop代码?_Matlab_Build Process_Continuous Integration_Build Automation - Fatal编程技术网

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

如何自动生成Matlab/Simulink/Real-TimeWorkshop代码?,matlab,build-process,continuous-integration,build-automation,Matlab,Build Process,Continuous Integration,Build Automation,我想使用Simulink mdl以自动方式生成C文件。我目前正在尝试使用m脚本和dos命令shell,但是我遇到了挂起m脚本的“DoyouwantSave”对话框的问题。通过实验,我知道在运行“set_param”行时mdl正在被修改(即,如果set_param调用被删除,则不会出现“保存”对话框问题),但我需要在生成代码之前对mdl进行一些设置 m脚本: rtwdemo_counter set_param(gcs,'SystemTargetFile','ert.tlc') rtwbuild(g

我想使用Simulink mdl以自动方式生成C文件。我目前正在尝试使用m脚本和dos命令shell,但是我遇到了挂起m脚本的“DoyouwantSave”对话框的问题。通过实验,我知道在运行“set_param”行时mdl正在被修改(即,如果set_param调用被删除,则不会出现“保存”对话框问题),但我需要在生成代码之前对mdl进行一些设置

m脚本:

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

Windows XP上的Matlab 7.7.0471


我的最终目标是在持续集成服务器(CruiseControl)上自动生成代码,我觉得必须有一种更健壮的方法来使用matlab工具链来实现这一点。

您可以执行以下操作:

matlab-r样本构建-nosplash -nodesktop ?


事实上,我知道你能做到,只是不确定它是否能奏效……;)

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

 close_system(gcs, false);
例如

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