主要内容

MATLAB

MATLAB的代码生成®

您可以为MATLAB类生成代码,包括值类、句柄类和System对象。在生成的C代码中,MATLAB类被表示为结构。如果您生成c++代码,代码生成器的默认行为是为MATLAB类生成c++类。在MATLAB代码中使用用于代码生成的类时,必须注意某些使用注意事项和限制。

编码器。ClassType 代表的MATLAB

主题

代码生成基础知识

为MATLAB值类生成代码

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

为MATLAB句柄类和系统对象生成代码

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

为MATLAB类生成c++类

在MATLAB代码中为值类、句柄类或System对象生成一个c++类。

输入规格

在命令行指定对象作为输入

属性指定入口点输入是值类的对象codegenarg游戏选择。

在MATLAB编码器应用程序中指定对象作为输入

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

使用说明及限制

用于代码生成的MATLAB类定义

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

支持代码生成的类金宝app

为MATLAB值和处理类以及用户定义的System对象生成代码。

系统对象在MATLAB代码生成

在MATLAB生成的代码中使用System对象的特殊注意事项。

句柄类析构函数的代码生成

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

故障排除

代码生成的处理对象限制

坚持句柄对象的代码生成限制。

类没有属性

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

某些属性不支持通过引用传递金宝app

你不能使用某些属性coder.refcoder.rref,或coder.wref

解决错误:代码生成器未能为MATLAB类生成c++析构函数

一个MATLAB类的c++析构函数的独立代码的故障诊断。

特色的例子