Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

支持 C/C++ 代码生成的 MATLAB 语言功能

代码生成支持的 MATLAB 功能

从 MATLAB® 代码生成代码支持许多主要的语言功能,包括:

代码生成不支持的 MATLAB 语言功能

基于 MATLAB 的代码生成不支持以下常用 MATLAB 功能(以上所列并非全部):

  • 脚本

  • 隐式扩展

    代码生成不支持在执行按元素运算或执行函数期间的大小兼容数组的隐式扩展。如果您的 MATLAB 代码依赖隐式扩展,代码生成将导致大小不匹配错误。对于固定大小数组,错误发生在编译时。对于可变大小数组,错误发生在运行时。有关隐式扩展的详细信息,请参阅基本运算的兼容数组大小。对于代码生成,要实现隐式扩展,请使用 bsxfun

  • GPU 数组

    MATLAB Coder™ 不支持 GPU 数组。但是,如果您有 GPU Coder™,则可以生成接受 GPU 数组输入的 CUDA® MEX 代码。

  • calendarDuration 数组

  • Java®

  • 映射容器

  • 时序对象

  • tall 数组

  • try/catch 语句

  • import 语句

  • 函数参数验证