Clases de MATLAB
Puede generar código para clases de MATLAB, como clases de valores, clases de identificadores y System objects. En el código C generado, las clases de MATLAB se representan como estructuras. Si genera código C++, el comportamiento predeterminado del generador de código es producir clases de C++ para las clases de MATLAB. Debe tener en cuenta ciertas indicaciones y limitaciones de uso cuando utilice clases en el código de MATLAB destinado a la generación de código.
Clases
coder.ClassType | Represent set of MATLAB classes acceptable for input specification |
Temas
Conceptos básicos de la generación de código
- Generate Code for MATLAB Functions That Use Value Classes
Use a value class in MATLAB code intended for code generation. - Generate Code for MATLAB Functions That Use System Objects
Use a System object™ in MATLAB code for code generation. - Generate C++ Code for MATLAB Classes
Generate a C++ class for a value class, handle class, or System object in your MATLAB code.
Especificación de la entrada
- Specify Value Class Objects as Inputs
Specify that an entry-point input is an object of a value class.
Indicaciones y limitaciones de uso
- Class Limitations for Code Generation
Adhere to code generation restrictions when you use classes in MATLAB code for code generation. - System Objects in MATLAB Code Generation
Special considerations for using System objects in code generated from MATLAB. - Code Generation for Handle Class Destructors
Use a handle class destructor in MATLAB code intended for code generation.
Solución de problemas
Resolve Error: Class Does Not Have Property
Troubleshoot issues when you assign a value to a property of a handle class that is returned by a method.
Resolve Error: Passing by Reference Not Supported for Some Properties
Troubleshoot error when you use certain types of properties with
coder.ref, coder.rref, or
coder.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.
Resolve Error: Code Generation Does Not Support String and Object Arrays
Troubleshoot error when you use an object or string array in your MATLAB code.
