MATLAB编码器

MATLAB编码器

Generierung von C和c++代码aus MATLAB-Code

现在beginnen:

Ausführung在jeder Umgebung

Generieren Sie lesbaren und übertragbaren ANSI C/ c++ Quellcode。Stellen Sie Code lizenzgebührenfrei bereit。

Lizenzgebührenfreie behitstellung von算法

Verwenden Sie einen beliebigen C/ c++编译器,um Ihren generierten Code zu kompilieren und auf jder beliebigen硬件auszuführen, von Desktop-Systemen über mobile Geräte bis zu嵌入式硬件。《通用代码》lizenzgebührenfrei -《钢铁之旅》für kommerzielle Anwendungen kostenlos zur Verfügung。

生成器代码für模矩阵乘法。

生成器代码für Matrizen-Multiplikationen。

dorsaVi hat bewegunsanalysis - algorithmen für Anwendungen in den Bereichen Medizin, Sport und Sicherheit am Arbeitsplatz mit MATLAB Coder entwickelt。

德尔菲entwickelt einen算法zur Ausrichtung von Radarsensoren für aktive Sicherheitssysteme in Kraftfahrzeugen。

Unterstützte Toolboxen und Funktionen

MATLAB代码生成器代码aus einer vielfältigen Auswahl an MATLAB- funktionen, die von Entwicklungsingenieuren zur Erstellung von Algorithmen als Komponenten umfangreicher system verwendet werden。大足gehören über 2500 Funktionen und Operatoren aus MATLAB und zugehörigen Toolboxen。

贝瑞斯特伦冯c++代码aus MATLAB

集成程序代码,对象程序,c++的Quellcode。

Generieren von c++代码mit Namensräumen

MATLAB Coder kann c++ Code in einem Namensraum erzeugen, wodurch die Integration mit anderem Quellcode, der möglicherweise identische Funktions- oder Datentyp-Namen hat, leicht möglich ist。代码生成器paketiert allle generierten Funktionen and Typdefinitionen in den Namensraum。

生成器代码,der变量mit identischen datentypp - namenmitillife von Namensräumen integriert。

生成器代码,der变量mit identischen datentypp - namenmitillife von Namensräumen integriert。

Generieren von c++ Klassen aus MATLAB-Klassen

MATLAB Coder erzeugt c++ Klassen aus Klassen in Ihrem MATLAB- code, einschließlich Wertklassen, Handle-Klassen und System Objects。Der generierte Code kann in c++ Bibliotheken oder ausführbare Dateien kompiliert und in Ihren bestehenden c++ Quellcode integriert werden。

Nutzung dynamisch zugewiesener c++数组在erzeeugten Funktionsschnittstellen

Generieren Sie c++代码für MATLAB-Funktionen, die ein Array mit einer Array-Größe akzeptieren oder zurückgeben, welche zur Kompilierungszeit unbekant ist oder deren Grenze einen vordefinierten Schwellenwert überschreitet。国际通用的代码鸟的讲话者für das阵列动态的zugewiesen和eine klaassenvorlages namens编码器:数组implementiert。Zusätzlich zur ausnahmesicheren Speicherfreigabe bietet编码器:数组api für den Zugriff auf und die Verwaltung des dynamischen数组。

Dynamisch zugewiesene Arrays an generierte Funktionen übergeben

Dynamisch zugewiesene Arrays an generierte Funktionen übergeben

深度学习- netze和机器学习-模型einsetzen

Generieren von Code aus trainierten Deep Learning-Netzen and Machine Learning-Modellen。

Bereitstellung von端到端算法für深度学习

beritstellung einer Vielzahl trainierter Deep Learning- netze wie ResNet-50 und MobileNet-v2, sowie LSTM und anderer Ebenen von der Deep Learning Toolbox™bis Intel®和手臂®皮质®cpu。代码für die Vor- und Nachverarbeitung kann mit den trainierten Netzen erzeugt werden,嗯vollständige Algorithmen zu erhalten。

Optimierten Code für Deep Learning-Inferenz erzeugen

达der MATLAB Coder nur den Code generiiter, der für die Ausführung der Inferenz mit Ihrem spezifischen Algorithmus benötigt wid, ist der Code schneller und verbraucht weniger Speicherplatz, als andere Lösungen für深度学习。Der generierte Code ruft optimierte Bibliotheken auf, einschließlich Intel MKL-DNN für Intel- prozessoren und ARM计算库für ARM- cortex - prozessoren。Verwenden Sie den GPU Coder™,嗯算法durch die Generierung von CUDA®-Code, der auf jedem modernen NVIDIA®-Grafikprozessor läuft, zu beschleunigen oder bereitzustellen。

Einsatz von端到端modellen für机器学习

Einsatz von统计和机器学习- modellen durch Generieren von C/ c++ Code für Ihren gesamten机器学习-算法,einschließlich Vor- und Nachverarbeitung。Aktualisieren von eingesetzen模型,C/ c++预测。

工作流zur Codegenerierung für机器学习模型。

工作流zur Codegenerierung für机器学习模型。

Erstellen von prototype auf硬件

C/ c++的自动计算程序。

Erstellung von原型关于桌面和云平台

Verwenden Sie die MATLAB Code - app odder entspreende Befehlszeilen-Funktionen, um schnell Code für Ihre Signalverarbeitungs-,计算机视觉-,深度学习-,Regelungssystem- oder sonstige Anwendungen zu generieren und um den Code anschliessend für Ihre Hardware zu kompilieren。

嵌入式和移动平台原型

Nutzen Sie jedes gewünschte Zielgerät, inm Sie den generierten Code manuell in Ihre Anwendung integrieren。automatieren Sie den Prozess für树莓派mit dem MATLAB支持包für树莓派。金宝app

Schnelle Erstellung von prototype für嵌入式和移动平台算法。

Schnelle Erstellung von prototype für嵌入式和移动平台算法。

Übergang vom原型zur生产

Verwenden Sie den MATLAB Coder mit dem嵌入式Coder, um Code zu generieren, der prozessorspezifische instructionen nutzt。Diese können schneller ausgeführt werden als standardmäßiger ANSI/ISO C odder c++代码。

laufzeitprofile des generierten eigenständigen代码。

laufzeitprofile des generierten eigenständigen代码。

软件集成

Sie können MATLAB-Algorithmen als C/ c++ Code in Ihrer software areumgebung wiederverwenden。

代码汇编,集成程序汇编

Der generierte Code verwendet C/ c++ Typen auf natürliche Weise und vereinfacht so die集成外部代码。Sie können通用代码和完整代码订购表格von Bibliotheken集成。Vertrauenswürdige C/ c++参考代码汇编können zum Testen mit höherer Genauigkeit in MATLAB eingebunden und automatich auh dem generierten Code aufgerufen werden。

Interaktiver Rückverfolgbarkeitsbericht mithillife von MATLAB Coder mit嵌入式编码器。

Interaktiver Rückverfolgbarkeitsbericht mithillife von MATLAB Coder mit嵌入式编码器。

Leistungsoptimierung für通用代码

坚果你最乐观的,嗯,妥协的zwischen der Ausführungsgeschwindigkeit, der Arbeitsspeichernutzung, der Lesbarkeit und der Plattformunabhängigkeit auszuarbeiten。Verwenden Sie Profiling-Tools,嗯Engpässe zu identifizieren。Um die Leistung weiter zu erhöhen, generieren Sie多核OpenMP-Code和rufen optimierte Bibliotheken wie LAPACK, BLAS和FFTW auf, sofern verfügbar。

Beispiel für generierten Code mit Aufrufen von OpenMP。

Beispiel für generierten Code mit Aufrufen von OpenMP。

Wiederverwenden von MATLAB-Tests für generierten Code or der Integration

Sie können vorhandene matlab - test wiederverwenden, um das Verhalten von generiertem Code in der interaktiven MATLAB-Umgebung zu verifizieren。Mit dem MATLAB单元测试框架können Sie schnell einen umfangreichen Satz an Regressionstests entwickeln, Mit denen der generierte C代码验证werden kann。

检验国际通用规范,在国际安文统一中进行检验。

检验国际通用规范,在国际安文统一中进行检验。

bechleunigen von Algorithmen

Generieren Sie C/ c++代码和kompilieren Sie ihn zur Verwendung in halb von MATLAB。

Beschleunigen von algorithm auf cpu

Sie können generierten Code in Form von MEX-Funktionen von Ihrem MATLAB-Code aus aufrufen, um die Ausführung zu beschleunigen。Die Leistung hängt dabei jedoch von Ihrem MATLAB-Code ab. Sie können ein Profiling für generierte mexo - funktionen durchführen,嗯Engpässe zu identifizieren und Ihre optimierungsanlengungen passend auszurichten。

侧写von MEX-Funktionen zur Identifizierung von Leistungsengpässen。

侧写von MEX-Funktionen zur Identifizierung von Leistungsengpässen。

基于图形处理器的算法

Verwenden Sie die并行计算工具箱™,um die Ausführung von算法在MATLAB zu beschleunigen。Verwenden Sie den GPU Coder,嗯CUDA-Code zur Beschleunigung oder Bereitstellung zu generieren, der auf jder modernen NVIDIA GPU läuft。