Hauptinhalt

MATLAB-Codeanalyse

Identifizieren und Beheben von Problemen im MATLAB®-Code, die eine C/C++ Codegenerierung verhindern

Für eine erfolgreiche C/C++ Codegenerierung aus MATLAB-Code müssen die Regeln und Einschränkungen der Codegenerierung berücksichtigt werden. Ihr MATLAB-Code darf beispielsweise nur MATLAB-Funktionen und Toolbox-Funktionen verwenden, die eine Codegenerierung unterstützen. Um Probleme mit Ihrem MATLAB-Code vor der C/C++ Codegenerierung zu identifizieren und zu beheben, können Sie den Code Analyzer und das Tool zur Überprüfung der Codegenerierungsbereitschaft verwenden. Um zu überprüfen, dass Ihr MATLAB-Code generierten Code erzeugt, der wie erwartet funktioniert, können Sie eine MEX-Funktion generieren und ausführen; diese Funktion ist in der MATLAB-Umgebung ausführbar und testbar.

Funktionen

coder.runTestRun test replacing calls to MATLAB functions with calls to MEX functions
coder.screenerDetermine if function is suitable for code generation
getLineColumnFind locations of beginning and end of MATLAB code involved in code generation
textReportExport code generation readiness report to base workspace as a character vector (Seit R2022a)

Eigenschaften

coder.CallSite Properties Information about a function call site in your MATLAB code (Seit R2022a)
coder.CodeFile PropertiesDescription of file containing text that is involved in code generation
coder.File PropertiesDescription of file without text that is involved in code generation
coder.Message PropertiesDescription of message produced during code generation readiness analysis or during code generation
coder.ScreenerInfo PropertiesCode generation readiness information (Seit R2022a)

Themen

Vorbereitung für die Codegenerierung

Fehlersuche

Fehlerbehebung