Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Codegenerierung und Beschleunigungs-Unterstützung

Generieren von C Code aus MATLAB®-CodeSimulink® und Nutzung von GPUs zur Beschleunigung der Verarbeitung

Sie können C Code aus Ihren MATLAB- und Simulink-Modelldesigns generieren. Einige Blöcke und System objects von Communications Toolbox™ unterstützen die C Codegenerierung, wenn Sie sie zusammen mit MATLAB Coder™ verwenden. Sie können Ihren Code bei der Prototypenerstellung beschleunigen. Communications Toolbox umfasst Funktionen, die auf Grafikkarten (GPUs) ausgeführt werden können.

C/C++ Codegenerierung.  Haben Sie Ihre Anwendung entwickelt, können Sie portablen C/C++ Quellcode, eigenständige ausführbare Dateien oder eigenständig ausführbare Anwendungen direkt aus dem MATLAB-Code und Simulink-Modellen generieren. Mit C/C++ Codegenerierung kann Ihre Simulation auf Maschinen ausgeführt werden, auf denen MATLAB nicht installiert ist; so können Sie auch Ihre Arbeit in MATLAB beschleunigen. Eine Liste der Communications Toolbox-Funktionen, die C/C++ Codegenerierung unterstützen, finden Sie unter Funktionen und System objects, die C Codegenerierung unterstützen. Zur Generierung von C/C++ Code benötigen Sie MATLAB Coder. Weitere Informationen finden Sie im Video „Generating C Code from MATLAB Code“.

GPU-Codebeschleunigung.  Um Ihren Code bei der Prototypenerstellung zu beschleunigen, umfasst Communications Toolbox einige Funktionen, die auf Grafikkarten (GPUs) ausgeführt werden können. Mit der gpuArray (Parallel Computing Toolbox)-Funktion können Sie Daten zur GPU übertragen und daraufhin die gather (Parallel Computing Toolbox)-Funktion aufrufen, um die Ausgabedaten von der GPU abzurufen. Eine Liste der Funktionen von Communications Toolbox finden Sie unter Liste der unterstützten GPU-Arrays für System objects. Um die GPU-Unterstützung zu aktivieren, benötigen Sie Parallel Computing Toolbox™.

Apps

MATLAB CoderGenerieren von C Code oder MEX-Funktionen aus MATLAB Code

Funktionen

codegenGenerate C/C++ code from MATLAB code
gatherTransfer distributed array, Composite object, or gpuArray object to local workspace
gpuArrayArray stored on GPU

Themen

Enthaltene Beispiele