在生成的代码保存变量名
如果代码可读性更重要比减少内存使用,指定您想要代码生成器保留你的变量名而不是在生成的代码重用它们。
默认情况下,在可能的情况下,生成的代码变量共享名称和内存。代码生成器重用你的变量名其他变量或重用变量名称的变量。例如,对于代码如:
如果(s > 0) myvar1 = 0;…其他的myvar2 = 0;…结束
生成的代码可以像这样的代码:
如果(> 0.0){myvar2 = 0.0;…其他}{myvar2 = 0.0;…}
代码生成器保留变量名时,生成的代码可以像这样的代码:
如果(> 0.0){myvar1 = 0.0;…其他}{myvar2 = 0.0;…}
指定你想要的代码生成器保留你的变量名:
在代码生成配置对象,设置
PreserveVariableNames
参数“用户名”
。在MATLAB®编码器™应用程序,保存变量名来
用户名
。
保存的变量名不阻止优化删除它们从生成的代码或阻止C / c++编译器在生成的二进制代码重用它们。