主要内容

可变大小数据

用于代码生成的可变大小数据定义和不同之处

您可以将 MATLAB FunctionMATLAB System 模块中的变量指定为可变大小,可变大小指在编译时未知或在运行时变化的数据。

模块

MATLAB FunctionSimulink 模型中包含 MATLAB 代码
MATLAB System在模型中包含 System object

函数

coder.areUnboundedVariableSizedArraysSupported检查当前配置设置是否允许无界可变大小数组 (自 R2024a 起)
coder.varsize解决大小不兼容性错误并声明上界

主题

疑难解答

解决错误:左侧是固定大小,而右侧是可变大小

在将可变大小数组赋给固定大小数组时对错误进行故障排除。

解决错误:字符串不支持 coder.varsize

对将 coder.varsize 与字符串变量结合使用时的代码生成错误进行故障排除。

精选示例