主要内容

适应数据

代码生成的定义和差异

MATLAB函数 包括MATLAB生成可嵌入C代码的模型中的代码
MATLAB系统 包括系统对象在模型

功能

coder.varsize 声明适应数据

主题

可变大小数组的代码生成

可变大小数据是在编译时不知道其大小或在运行时可以更改大小的数据。

在MATLAB函金宝app数块中对可变数组的控制支持

使用端口和数据管理器在MATLAB函数块中启用或禁用可变大小的数据支持。金宝app

声明可变大小的输入和输出

使用端口和数据管理器来指定可变大小输入和输出的大小和上限。

为代码生成定义可变大小的数据

选择一种定义可变大小数据的方法。

在MATLAB函数块中对可变数组使用动态内存分配

生成使用动态内存分配的C/ c++代码。

在MATLAB函数块中控制可变大小数组的内存分配

禁用动态内存分配或指定动态内存分配阈值MATLAB函数块。

为可变大小数组指定上限

要避免动态内存分配,请指定可变大小数组的上界。

与MATLAB的不兼容性在可变大小支持的代码生成金宝app

有时,在生成的代码中对可变大小数据的结果与MATLAB中的结果不同®

工具箱函数代码生成的可变大小限制

可变大小数据的一些限制适用于多个工具箱函数。

在滤波算法中使用变大小信号

模拟一个使用变大小矢量存储白噪声信号值的模型。

故障排除

诊断和修复可变大小的数据错误

排除大小不匹配和上限检测错误。