主要内容

马铃薯班级

Matlab的代码®班级

您可以为MATLAB类生成代码,包括值类,处理类和系统对象。在生成的C代码中,MATLAB类被表示为结构。如果生成C ++代码,则代码生成器的默认行为是为MATLAB类生成C ++类。在使用用于代码生成的MATLAB代码中使用类时,您必须了解某些使用说明和限制。

班级

Coder.Classtype. 代表一套马铃薯班级

主题

代码生成基础知识

为MATLAB值类生成代码

在MATLAB代码中使用vally类用于代码生成。

为MATLAB处理类和系统对象生成代码

在MATLAB代码中使用System Object™用于代码生成。

为Matlab类生成C ++类

为MATLAB代码中的值类,句柄类或系统对象生成一个c ++类。

输入规范

将对象指定为命令行的输入

指定输入点输入是通过使用value类的对象Codegen.- args.选项。

将对象指定为Matlab编码器应用程序中的输入

定义从测试文件或示例输入输入的值类的类型。

使用说明和限制

代码生成的Matlab类定义

使用用于代码生成的MATLAB代码中的类。

支持代码生成的类万博1manbetx

为MATLAB值和处理类和用户定义的系统对象生成代码。

MATLAB代码生成中的系统对象

使用从MATLAB生成的代码中的系统对象的特殊注意事项。

处理类析构函数的代码生成

在MATLAB代码中使用句柄类析构函数用于代码生成。

故障排除

处理代码生成的对象限制

遵循代码生成限制对句柄对象。

班没有财产

解决句柄类的属性的分配问题。

通过引用不支持某些属性万博1manbetx

您不能使用某些属性编码器.REF.Coder.Rref., 或者编码器.Wref.

解决错误:代码生成器无法生成MATLAB类的C ++析构函数

排除Matlab类的C ++析构函数的独立代码的生成。

特色例子