主要内容

MATLAB

MATLAB® 类的代码生成

您可以为 MATLAB 类生成代码,包括值类、句柄类和 System object。在生成的 C 代码中,MATLAB 类表示为结构体。如果您生成 C++ 代码,代码生成器的默认行为是为 MATLAB 类生成 C++ 类。在用于代码生成的 MATLAB 代码中使用类时,您必须了解一些特定的用法说明和限制。

coder.ClassTypeRepresent set of MATLAB classes acceptable for input specification

主题

代码生成基础知识

输入设定

用法说明和限制

疑难解答

代码生成的句柄对象限制

遵守针对句柄对象的代码生成限制。

类没有属性

句柄类的属性赋值问题故障排除。

某些属性不支持按引用传递

某些属性无法与 coder.refcoder.rrefcoder.wref 结合使用。

Resolve Error: Code Generator Failed to Produce C++ Destructor for MATLAB Class

Troubleshoot generation of standalone code for C++ destructor of a MATLAB class.

解决语言限制:代码生成不支持对象数组

对 MATLAB 代码中对象数组的代码生成失败进行故障排除。

精选示例