来自MATLAB的代码®代码支持许万博1manbetx多主要语言功能,包括:
n维数组(见代码生成的数组大小限制)
矩阵操作,包括删除行和列
可变大小的数据(参见可变大小阵列的代码生成)
复数(见复杂数据的代码生成)
数字类(见万博1manbetx支持的变量类型)
双精度,单精度和整数数学
枚举(参见枚举代码生成)
定点算术
算术,关系和逻辑运算符
本地功能
持久变量
全局变量(看使用应用程序指定全局变量类型和初始值)
结构(参见代码生成的结构定义)
细胞阵列(见细胞阵列)
表(参见表格的代码)
时间表(参见时间表代码生成)
字符(参见代码生成中的字符编码)
字符串标量(参见字符串的代码生成)
分类
阵列(参见分类阵列的代码生成)
约会时间
阵列(参见DateTime阵列的代码生成)
期间
阵列(参见持续时间阵列的代码生成)
稀疏矩阵(参见稀疏矩阵的代码生成)
功能手柄(见代码生成功能处理限制)
匿名功能(见代码生成匿名函数)
递归函数(见递归函数的代码生成)
嵌套功能(见嵌套函数的代码生成)
可变长度输入和输出参数列表(参见可变长度参数列表的代码生成)
MATLAB工具箱功能的子集(参见C / C ++代码生成支持的函数和对象万博1manbetx)
多个工具箱中的函数和系统对象子集(参见C / C ++代码生成支持的函数和对象万博1manbetx)
Matlab课程(见代码生成的Matlab类定义)
函数调用(见用于代码生成的函数调用的分辨率)
MATLAB的代码不支持以下常用MATLAB功能(此列表不是详尽的):万博1manbetx
脚本
隐式扩展
代码生成不支持在执行元素 - 明智的操作或函数期间万博1manbetx具有兼容大小的阵列的隐式扩展。如果您的MATLAB代码依赖于隐式扩展,则代码生成导致尺寸不匹配错误。对于固定大小的阵列,错误在编译时发生错误。对于可变大小的阵列,在运行时出现错误。有关隐式扩展的更多信息,请参阅兼容数组大小,用于基本操作。对于代码生成,实现隐式扩展,使用BSXFUN.
。
GPU阵列
Matlab Coder™不支持GPU阵列。万博1manbetx但是,如果您有GPU编码器™,则可以生成CUDA®MEX代码占用GPU阵列输入。
日历
阵列
java.®
地图容器
时间序列对象
高阵列
尝试
/抓住
陈述
进口
陈述
函数参数验证