可变大小数据

定义和代码生成的差异

MATLAB功能 包括MATLAB在生成嵌入式C代码模型代码
MATLAB系统 包括系统对象模型

功能

coder.varsize 声明可变大小数据

主题

代码生成可变大小的数组

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

对于在MATLA万博1manbetxB功能块可变大小的数组控制支持

使用端口和数据管理器,以启用或禁用可变大小的数据支持在MATLAB功能块万博1manbetx

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

使用端口和数据管理器,以指定的尺寸和上界的可变大小的输入和输出。

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

选择用于限定可变大小数据的方法。

在MATLAB功能块使用动态内存分配的可变大小的数组

生成C / C ++代码,使用动态存储器分配。

在MATLAB功能块控制存储器分配为可变大小的数组

禁用动态存储器分配或指定用于动态存储器分配的阈值MATLAB功能块。

指定上界可变大小的数组

为了避免动态存储器分配,对可变大小的阵列指定的上限。

与MATLAB在不兼容的代码生成可变大小支持万博1manbetx

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

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

为可变大小数据的一些限制适用于多种工具箱功能。

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

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

故障排除

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

疑难解答尺寸不匹配和上限检测错误。