您在模型中创建的信号、状态和块参数作为变量出现在生成的代码中。控制代码声明和定义这些变量的方式。
通过减少内存使用和指定数字数据类型来生成高效的代码。控制数据类型的命名、定义和使用。
通过指定标识符和声明和定义的文件位置,可以轻松地将生成的代码与您自己的代码集成。
管理对信号数据的访问并指定参数可调性。
将信号和参数数据打包到结构中。
提高代码的可读性和可追溯性。
coder.mapping.create |
创建模型的C代码映射环境 |
coder.mapping.defaults.allowedProperties |
返回模型默认映射类别的属性 |
coder.mapping.defaults.allowedValues |
返回模型默认映射类别的属性值 |
coder.mapping.defaults.dataCategories |
返回模型数据的默认映射类别 |
coder.mapping.defaults.get |
返回模型默认映射类别的属性值 |
coder.mapping.defaults.set |
为模型默认映射类别的属性设置值 |
为了从输入数据计算输出数据,生成的代码必须在内存中存储一些内部数据,例如块状态数据和非标量参数数据。
生成的代码将数据(如信号和状态)存储在全局结构中。使用结构来访问和集成数据。
实时模型数据结构描述了生成的模型代码,并使您的代码能够与生成的代码交互。
通过控制在计算机内存中存储参数数据的数据类型,优化生成的代码并为特定处理器生成代码。
在Simulink、Stateflow和MATLAB生成的代码之间共享数据金宝app
定义在Simulink、Stateflow和MATLA金宝appB之间共享的数据。
通过使用定点数据类型优化为空燃比控制系统生成的代码。
使用代码生成器为矩阵和数组生成的代码。
通过指定数组布局,启用用于生成行主代码的现有s函数。
使用coder.rowMajor
在MATLAB函数块内生成行主代码。
将现有的列-主要模型转换为行-主要模型以生成代码。
用插值算法模拟并生成行为主和列为主的数组布局代码。
利用插值和子表选择算法对行为主和列为主的数组布局进行模拟和生成代码。
使用直接查找表(Direct Lookup Table)算法对行为主和列为主的数组布局进行模拟和生成代码。
在生成的代码中保留多维数组的维度。
保留根级导入和输出、参数、金宝app仿真软件。LookupTable
和Stateflow®本地数据。
在生成的代码中,创建可调参数数据,以便在快速原型和校准过程中访问。
类来重用参数数据金宝app仿真软件。参数
对象或数值MATLAB®变量,您可以在不同的数据类型上下文中使用。
限制可以防止块参数作为可调参数出现在生成的代码中,这意味着在编译代码后不能与参数值进行交互。
在迭代开发模型时,捕获模型执行生成的输出信号和状态数据。在执行期间调优参数值,以观察输出的结果。
通过将相同块参数的独立值集存储在结构数组中,在这些值集之间进行切换。
在迭代开发模型时,可以在模拟或执行生成的代码期间调优块参数值,以观察信号和状态值的结果。
当您创建一个可重用的组件作为引用模型时,配置块参数,以便为组件的实例使用相同的值,或为每个实例使用不同的值。
在生成的代码中定制参数实参的实现。
生成使您能够在内存中存储可调初始条件的代码,例如,为关闭和重新启动的系统建模。
在Simulink中匹配模拟的数字金宝app®,生成的代码为全局数据赋初值,特别是块状态和参数。
通过直接应用存储类来控制生成代码中的数据表示,这将覆盖您在代码映射编辑器中指定的默认存储类。
通过对单个数据项应用存储类,在生成的代码中定制数据表示。
选择要应用于模型中的数据元素的存储类,例如信号、状态和块参数。
通过控制每个声明和定义的文件位置,将生成的代码模块化,并建立全局数据的明确所有权。
在模型中配置数据元素,例如块参数和信号线,以便在生成的代码中显示相应的变量。
通过应用C类型限定符防止数据损坏并提高代码安全性常量
而且挥发性
到生成代码中的全局数据。
若要对生成代码中的数据表示进行额外控制,请创建存储类。
为了在生成的代码中对数据表示进行高级控制,可以通过编写TLC代码创建自定义存储类。
在生成的代码中使用数据存储显式地对共享全局数据进行建模。
使用存储类和Coder Dictionary Defaults将生成的代码与使用专门函数对数据进行读写的遗留代码集成在一起。
使用存储类GetSet
将生成的代码与使用专门函数对数据进行读写的遗留代码集成。
对于信号,如果可能,生成函数的局部变量,而不是全局存储的变量。
在生成的代码中控制原语、结构和枚举数据类型的名称。
在生成的代码中创建信号、状态和参数数据的结构。
枚举数据是受有限值集限制的数据。在生成的代码中创建枚举。
通过放置将生成的代码与您自己的代码集成类型定义
生成和导入文件中的语句。
通过指定与布尔值对应的标识符,将生成的代码与您的代码集成假
而且真正的
.另外,指定与数据类型限制对应的标识符,生成的代码将使用这些标识符来确定溢出。