将生成的代码保存在";rtwbuild"; < >我使用 RWBudio从模拟图中生成C++代码,并希望将生成的代码保存到任意目录中。有什么方法可以这样做吗?

将生成的代码保存在";rtwbuild"; < >我使用 RWBudio从模拟图中生成C++代码,并希望将生成的代码保存到任意目录中。有什么方法可以这样做吗?,c++,matlab,save,code-generation,C++,Matlab,Save,Code Generation,默认情况下,生成的代码应该放在a文件夹中,文件夹中有您的模型名称以及扩展名“\u grt\u rtw”或其他内容。 因此,建议您了解默认的输出文件夹。通过使用以下命令,您将能够移动或复制文件:movefile()copyfile()您可以通过3种不同的方式控制生成文件的文件夹。您可以在Simulink首选项中设置“代码生成文件夹”选项。使用“文件”菜单,然后选择“Simulink首选项”,可以从任何模型访问Simulink首选项。这将更改所有模型的代码生成位置,并将在整个MATLAB过程中保持不

默认情况下,生成的代码应该放在a文件夹中,文件夹中有您的模型名称以及扩展名“\u grt\u rtw”或其他内容。
因此,建议您了解默认的输出文件夹。通过使用以下命令,您将能够移动或复制文件:
movefile()copyfile()

您可以通过3种不同的方式控制生成文件的文件夹。您可以在Simulink首选项中设置“代码生成文件夹”选项。使用“文件”菜单,然后选择“Simulink首选项”,可以从任何模型访问Simulink首选项。这将更改所有模型的代码生成位置,并将在整个MATLAB过程中保持不变

其次,您可以在MATLAB中设置一个全局参数,该参数将再次控制所有模型的代码生成目录,但仅在MATLAB会话中保持。比如说,

set_param(0, 'CodegenFolder', fullfile('C:','Work','mymodelrtw'))
get_param(0, 'CodegenFolder')
您还可以使用Simulink.fileGenControl对象设置codegen文件夹,如上面的会话参数。此对象对保留以前的文件夹路径和创建文件夹(可选)有更多控制


请参见

中的文档,这些是主要设置,但还有一些其他选项可能会影响生成代码的位置。在“配置参数”GUI的“代码生成->界面”下,您可以将“共享代码放置”设置为“自动”或“共享位置”。在“代码生成->代码放置”下,您可以将“文件打包格式”设置为“模块化”或“压缩”。(R2015a)