文档

数据访问进行原型设计和调试

配置数据的可访问性生成的代码

信号、状态和块参数中创建一个模型出现在生成的代码作为变量。你可以控制的方式声明和定义这些变量的代码。

  • 管理对信号数据的访问和指定参数的可调性。

  • 提高代码的可读性和可追溯性。

  • 轻松的集成通过指定标识符生成的代码与您自己的代码和文件位置的声明和定义。

  • 生成高效的代码通过减少内存使用量和指定数值数据类型。

主题

数据存储在生成的代码中

如何生成的代码存储内部信号、状态和参数数据

计算输出数据从输入数据,生成的代码必须在内存中存储一些内部数据,如状态数据块和nonscalar参数数据。

标准数据结构生成的代码

生成的代码存储数据,如信号和状态,在全球结构。使用结构来访问和集成数据。

使用实时模型的数据结构

实时模型的数据结构描述生成的模型代码,使您的代码与生成的代码进行交互。

存储类适用于单个信号、状态和参数数据元素

控制数据表示在生成的代码中直接运用存储类,重写默认存储类中指定映射编辑器的代码。

选择存储类数据表示控制生成的代码

选择一个存储类申请数据元素在一个模型中,如信号、状态,和块参数。

使用枚举数据在生成的代码

枚举数据限制在一个有限的数据设置的值。在生成的代码创建枚举。

数据存储在生成的代码

使用显式模型的数据存储块共享全局数据在生成的代码中。

参数数据类型在生成的代码中

优化生成的代码并生成代码的特定处理器通过控制数据类型参数数据存储在计算机内存中。

从模型生成的代码之间共享数据,Stateflow和MATLAB金宝app

定义模型之间的数据共享,Stateflow和MATLA金宝appB。

优化与仿真软件生成的代码使用定点数据®,Stateflow®,和MATLAB®金宝app

在仿真软件生成定点代码金宝app®,Stateflow®,MATLAB®

信号处理算法的优化速度和大小通过定点数据

模型一个定点声学噪声消除器。

阵列布局

代码生成的矩阵和数组

使用代码,代码生成器生成矩阵和数组。

为S-Functions生成行代码

使现有S-functions行代码生成指定数组的布局。

生成模型,该模型包含一个MATLAB函数的行代码块

使用coder.rowMajor在MATLAB函数生成行代码块。

列为主的布局与查找表行布局模型的转换

现有列为主的模型转换为代码生成行。

插值算法行阵列布局

模拟和生成代码通过使用插值算法对行和列为主的阵列布局。

插值与子表选择算法行阵列布局

模拟和生成代码通过使用插值子表选择算法为行和列为主的阵列布局。

直接查找表算法行阵列布局

模拟和生成代码通过使用直接查找表算法对行和列为主的阵列布局。

在执行期间访问数据

在执行期间访问信号、状态和参数数据

迭代开发模型,捕捉输出信号和状态数据模型执行生成。调整参数值在执行期间的观察结果输出。

保存生成的代码中的变量

迭代开发一个模型,您可以调整参数值在模拟或执行生成的代码块信号观察结果和状态值。

之间切换的参数值在模拟和代码的执行

之间切换独立集的同一块参数的值存储在一个数组的结构。

在生成的代码创建可调校准参数

在生成的代码中,创建可调参数数据,您可以访问在快速原型和校准。

在不同的数据类型上下文重用参数数据

通过创建一个重用参数数据金宝appSimulink.Parameter对象或MATLAB数值变量在不同的数据类型,您可以使用上下文。

在生成的代码块参数可调整性的限制

限制可以防止一块可调参数出现在生成的代码中,这意味着你不能相互作用参数值后编译代码。

控制信号和状态初始化在生成的代码中

生成代码,使您可以存储在内存中可调初始条件,例如,对于建模系统关闭和重启。

初始化信号、状态和参数数据在生成的代码

匹配的数字仿真软件的仿真,生成的代码分配全球数据初始值,特别是对于块状态和参数。金宝app

为可重用模型引用指定特定参数值

当您创建一个可重用的组件作为一个参考模型,使用相同的配置块参数值的实例为每个实例组件或一个不同的值。

组织数据结构生成的代码

创建结构的信号、状态和参数数据在生成的代码。