数据访问进行原型设计和调试
信号、状态和块参数中创建一个模型出现在生成的代码作为变量。你可以控制的方式声明和定义这些变量的代码。
管理对信号数据的访问和指定参数的可调性。
提高代码的可读性和可追溯性。
轻松的集成通过指定标识符生成的代码与您自己的代码和文件位置的声明和定义。
生成高效的代码通过减少内存使用量和指定数值数据类型。
主题
数据存储在生成的代码中
计算输出数据从输入数据,生成的代码必须在内存中存储一些内部数据,如状态数据块和nonscalar参数数据。
生成的代码存储数据,如信号和状态,在全球结构。使用结构来访问和集成数据。
实时模型的数据结构描述生成的模型代码,使您的代码与生成的代码进行交互。
控制数据表示在生成的代码中直接运用存储类,重写默认存储类中指定映射编辑器的代码。
选择一个存储类申请数据元素在一个模型中,如信号、状态,和块参数。
枚举数据限制在一个有限的数据设置的值。在生成的代码创建枚举。
使用显式模型的数据存储块共享全局数据在生成的代码中。
优化生成的代码并生成代码的特定处理器通过控制数据类型参数数据存储在计算机内存中。
从模型生成的代码之间共享数据,Stateflow和MATLAB金宝app
定义模型之间的数据共享,Stateflow和MATLA金宝appB。
优化与仿真软件生成的代码使用定点数据®,Stateflow®,和MATLAB®金宝app
在仿真软件生成定点代码金宝app®,Stateflow®,MATLAB®。
模型一个定点声学噪声消除器。
阵列布局
使用代码,代码生成器生成矩阵和数组。
使现有S-functions行代码生成指定数组的布局。
使用coder.rowMajor
在MATLAB函数生成行代码块。
现有列为主的模型转换为代码生成行。
模拟和生成代码通过使用插值算法对行和列为主的阵列布局。
模拟和生成代码通过使用插值子表选择算法为行和列为主的阵列布局。
模拟和生成代码通过使用直接查找表算法对行和列为主的阵列布局。
在执行期间访问数据
迭代开发模型,捕捉输出信号和状态数据模型执行生成。调整参数值在执行期间的观察结果输出。
迭代开发一个模型,您可以调整参数值在模拟或执行生成的代码块信号观察结果和状态值。
之间切换独立集的同一块参数的值存储在一个数组的结构。
在生成的代码中,创建可调参数数据,您可以访问在快速原型和校准。
通过创建一个重用参数数据金宝appSimulink.Parameter
对象或MATLAB数值变量在不同的数据类型,您可以使用上下文。
限制可以防止一块可调参数出现在生成的代码中,这意味着你不能相互作用参数值后编译代码。
生成代码,使您可以存储在内存中可调初始条件,例如,对于建模系统关闭和重启。
匹配的数字仿真软件的仿真,生成的代码分配全球数据初始值,特别是对于块状态和参数。金宝app
当您创建一个可重用的组件作为一个参考模型,使用相同的配置块参数值的实例为每个实例组件或一个不同的值。
创建结构的信号、状态和参数数据在生成的代码。