为原型设计和调试数据访问

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

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

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

  • 提高代码的可读性和可跟踪性。

  • 通过指定标识和声明和定义的文件放置易于使用自己的代码生成的代码整合。

  • 产生通过减少存储器使用量和指定的数字数据类型高效的代码。

主题

数据存储在生成的代码

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

以从输入数据计算输出数据,将所生成的代码必须存储在存储器中的一些内部数据,如块状态数据和非标量参数数据。

在生成的代码标准数据结构

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

使用实时模型数据结构

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

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

枚举数据是被限制在一个有限的一组值的数据。创建生成的代码枚举。

数据存储在生成的代码

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

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

优化所生成的代码,并且通过控制所述数据类型生成用于特定处理器的代码,在计算机存储器存储参数数据。

分享代码之间的数据利用Simulink,Stateflow的,和MATLAB生万博1manbetx成

限定的Simulink,状态流,和MATLAB之间共享万博1manbetx的数据。

优化生成的代码使用定点数据与的Simulink,Stateflow®和MATLAB®万博1manbetx

生成在Simulink定点代码万博1manbetx®,Stateflow的®和MATLAB®

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

模型定点噪音消除。

阵列布局

矩阵和数组的代码生成

用代码的工作,该码发生器产生用于矩阵和阵列。

生成行主代码S-功能

通过指定阵列布局启用行主代码生成现有S-功能。

生成行主代码模型包含MATLAB功能块

coder.rowMajorMATLAB函数块中产生行主代码。

列优先布局到模型的行优先布局转换与查找表块

将现有列优先模式,行为主的代码生成。

插值算法行主阵列布局

模拟并通过使用用于行优先和列主要阵列布局内插算法生成的代码。

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

模拟以及通过使用内插与行主和列主要阵列布局子表选择算法生成的代码。

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

模拟并通过使用用于行优先和列主要阵列布局的直接查找表算法生成的代码。

访问数据时执行

接入信号,状态和参数数据在执行

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

保留的变量在生成的代码

当你重复建立一个模型,则可以模拟或所生成的代码执行期间调块的参数值,观察信号和状态值的结果。

交换机的参数值集之间在仿真和代码执行

通过存储在结构的阵列集合独立集对同一个块参数的值之间进行切换。

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

在生成的代码,创建可调参数数据,你可以快速成型和校正期间访问。

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

通过创建一个复用的参数数据万博1manbetxSimulink.Parameter对象或数字MATLAB变量,你可以在不同的数据类型的上下文使用。

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

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

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

生成代码,使您能够存储可调初始条件在内存中,例如,用于建模系统,该系统将关闭并重新启动。

信号,首先进行初始化,数据和参数数据在生成的代码

为了匹配在Simulink模拟的数字,所生成的代码分配给全局数据的初始值,特别是对万博1manbetx于块的状态和参数。

指定可重复使用的参考模型实例特定的参数值

当创建可重复使用的组件作为参考模型,配置块参数以用于部件或每个实例具有不同的值的情况下相同的值。

数据组织成结构生成的代码

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