Überlegungen zur Programmierung für die Codegenerierung
Das Generieren von Code über MATLAB für Desktopsysteme und eingebettete System ermöglicht es Ihnen, Softwarentwicklung, -Implementierung, -Test und -Bereitstellung in der MATLAB-Umgebung durchzuführen. Aufgrund von Unterschieden hinsichtlich Typisierung, Array-Größenbestimmung, Speicher und weiteren Aspekten zwischen MATLAB und den C/C++ Sprachen müssen Sie bei der Entwicklung Ihres Codes in MATLAB zur Generierung von C/C++ Code bestimmte Richtlinien befolgen. Einige Features der MATLAB-Sprache werden von der Codegenerierung nicht unterstützt. Einige Codegenerierungs-Optimierungen können zudem dazu führen, dass sich das Verhalten des generierten Codes vom Verhalten des Quellcodes unterscheidet. Der Codegenerierungsbericht und die MATLAB Coder™ App zeigen die potenziellen Unterschiede zwischen dem generierten Code und MATLAB-Code an.
Um C/C++ Code oder MEX-Code über MATLAB-Algorithmen zu generieren, müssenMATLAB Coder und ein C/C++ Compiler installiert sein.
Themen
- 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.