主要内容

适应数据

代码生成的定义和差异

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

功能

coder.varsize 声明适应数据

主题

可变大小数组的代码生成

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

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

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

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

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

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

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

在MATLAB函数块中为可变大小的数组使用动态内存分配

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

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

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

指定可变大小数组的上界

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

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

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

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

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

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

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

故障排除

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

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