Consideraciones sobre programación para generación de código
La generación de código de MATLAB para sistemas de escritorio y embebidos permite realizar diseño, implementación, pruebas y despliegue de software dentro del entorno de MATLAB. Debido a las diferencias de tipos, tamaño de arreglo, memoria y otros aspectos de MATLAB y los lenguajes C/C++, siga ciertas pautas de diseño de código en MATLAB para generar código C/C++. Existen ciertas características del lenguaje de MATLAB que no son admitidas para la generación de código. Determinadas optimizaciones de generación de código pueden hacer que el código generado se comporte de manera diferente al código fuente. El informe de generación de código y la app MATLABCoder™ muestran las posibles diferencias entre el código generado y el de MATLAB.
Para generar código C/C++ o MEX a partir de algoritmos de MATLAB, debe tener instalados MATLAB Coder y un compilador de C/C++.
Temas
- When to Generate Code from MATLAB Algorithms
Decide whether to generate code for your application.
- MATLAB Code Design Considerations for Code Generation
When writing MATLAB for code generation, consider design constraints.
- Differences Between Generated Code and MATLAB Code
Generated C/C++ code can behave differently than original MATLAB source code.
- Potential Differences Reporting
The code generator identifies potential behavior differences between the generated code and the original MATLAB code.
- Potential Differences Messages
Review potential difference messages.
- MATLAB Language Features Supported for C/C++ Code Generation
Use the MATLAB language features and functions that code generation supports.