Matlab编码器

Generierung von c und c ++代码aus matlab-code

Matlab Coder™Generiert Aus Matlab®-code c und c ++代码füreine reihe unterschiedlicher helderverplattformen,von Desktop-Systemen BIS ZU嵌入式硬件。ErUnterstützteinenGroßteildAllab-sprache undEineGroßeAuswahlvon工具箱。SieKönnenden Generierten Code Als Quellcode,Statische Bibliotheken Ihre Projekte Integeren的奥德·Dynamische Bibliotheken。der generierte code ist lesbar undplattformunabhängig。SieKönnenIhnMitZentralen Teilen Ihres Bestehenden C und C ++代码und Bibliotheken Kombinieren。SieKönnendenigenierten代码Auch Als Mex-Funktion Zur Verwendung在Matlab Paketieren。

贝姆·艾insatz mit嵌入式编码器®Bietet Matlab编码器代码-Anpassungen,Zielspezifische Optimierungen,Code-rückverfolgarkeitsowie verifizierung mit in-loop-(sil)un-processor-in-loop-(pil)。

UM Matlab-Program AlsEigenständigausführbareAnwendungenBereitzustelen,Verwenden Sie Den Matlab Compiler™。UM SoffileKomponentenFürIeyIntegration Mit Anderen Programmierspra​​chen Zu Etersheren,Verwenden Sie Den Matlab Compiler SDK™。

现在beginnen:

Ausführung在jeder Umgebung

您也可以访问übertragbaren ANSI C/ c++ Quellcode。您的代码是lizenzgebührenfrei bereit。

Lizenzgebührenfreie Bereitstellung von Algorithmen

Verwenden Sie einen beliebigen C/ c++编译器,um Ihren generierten Code zu kompilieren and auf jeder beliebigen Hardware auszuführen, von Desktop-Systemen über mobile Geräte bis zu嵌入式硬件。通用代码是lizenzgebührenfrei -您是我的朋友für kommerzielle Anwendungen kostenlos zur Verfügung。

Generierter代码für Matrizen-Multiplikationen。

Unterstützte工具箱und funktionen

Matlab编码器Generiert代码Aus EinerVielfältigenauswahl a Matlab-funktionen,Die von onewicklungsingenieuren zur ontellung von algorionen als Komponenten Umfangreicher Systeme Verwendet Werden。DazuGehörenÜber2500 Funktionen und Operatoren Aus Matlab undZugehörigen工具箱。

Unterstützung der MATLAB-Sprache and -Toolboxen für die Codegenerierung。

Bereitstellen von C ++代码Aus Matlab

完整的代码是c++ Quellcode。

generieren von c ++代码mitnamensräumen

MATLAB编码器KANN C ++代码在Einem Namensraum Erzeugen,Wodurch Die Integration Mit Anderem Quellcode,DerMöglicherweiseIdentische Funktions-臭臭的Datentyp-Namen Hat,LeichtMöglichIst​​。Der Code Generator Paketiert Alle Generierten Funktionen und Typdefitionen在Den Namensraum。

generiercode,变量identischen datentypnamen mithilfe von Namensräumen integriert。

通用c++ Klassen和MATLAB-Klassen

MATLAB编码器erzeugt c++ Klassen ausklassen在Ihrem MATLAB代码,einschließlich Wertklassen, Handle-Klassen和系统对象。一般代码可以在c++ Bibliotheken oder ausführbare dateen kompiliert和Ihren bestehenden c++ Quellcode integriert werden中找到。

在erzeugten Funktionsschnittstellen的c++数组

Generieren SIE C ++代码FürMatlab-FunktioNen,Die Ein Array Mit Einer Array-GrößeAkzeptieren奥雷塞尔Zurückgeben,Welche Zur Kompilierungszeit Unbekannt Ist Oder Deren Grenze Einen VordefertenSchwellenwertÜberschreitet。IM Gerenierten代码Wird der SpeicherFürdasarray dynamisch zugewiesen und als eine klassenvorlage namens编码器:: Array.实现。Zusätzlichzur ausnahmesicheren speicherfreigabe班埃特雷特编码器:: Array.api für den Zugriff auf und die Verwaltung des dynamischen array。

Dynamisch Zugewiesene阵列An An GenerierteFunktionenÜbergeben

深度学习 - Netze und Machine Learning-ModelseEinsetzen

一般的代码包括深度学习网络和机器学习模型。

BereitStellung von端到端almorithmenfür深深学习

beeitstellung einer Vielzahl trainierter Deep Learning- netze wie ResNet-50和MobileNet-v2, sowie LSTM和anderer Ebenen von der Deep Learning Toolbox™bis Intel®和手臂®皮质®CPU。CodeFürIevor-und Nachverarbeitung Kann Mit Den Trainierten Netzen Erzeugt Werden,UMVollständigealmorithmen zu erhaltonen。

Optimierten CodeFür深入学习 - InflizenzErzeugen

Da der Matlab编码器Nur Den Code Generiert,DerFürieausführungder Infrmenz in Ihrem spezifischen almorithmusbenötigtwird,ist der code schneller undverbraucht weniger speicherplatz,AlsAndereLösungenFür深深学习。Der Generierte Code Ruft Optimiere Bibliotheken Auf,Einschließlich英特尔MKL-DNNFÜRIntel-Prozessoren und Arm Compute LibraryFürarm-cortex-prozessoren。Verwenden Sie Den GPU编码器™,UM almorithmen Durch Die Generierung Von Cuda®-Code, der auf jedem modern NVIDIA®- grafikprozessläuft, zu beschleunigen odereitzustellen。

EINSATZ von端到端制动肢FÜR机器学习

Einsatz von Statistik und Machine Learning-Modellen Dorch Generieren von C / C ++代码FÜRIHRENGESAMETEN机器学习算法,EINSCHLIEßLICHVOR-und Nachverarbeitung。Aktualisieren von Parametern der Eingesetzten Modelle Ohne Neugenerierung des C / C ++预测中的代码。

工作流Zur CodegenerierungFür机器学习型号。

Estheren von prototypen auf硬件

麻省理工学院自动化学院在硬件体育场采用了C/ c++算法。

Erterhung von prototypen auf桌面 - und cloud-plattflowen

Verwenden Sie Die Matlab Coder-App overhechende Befehlsseilegen-Funktionen,UM SchnellCodefürIhreScieteverarbeiTungs-,电脑视觉 - ,深度学习 - ,Regelungssystem- oder Sonstige Anwendungen Zu Generieren und Um Den Code AnschliessendFürIhreHardent Zu Kompilieren。

Schelle Ertershergung von原型Füralgorithmen auf桌面 - und cloud-plattflowen。

原型auf嵌入式和移动平台

您可以访问gewünschte Zielgerät,因为您的代码是统一的。Automatisieren Sie den Prozess für树莓派mit dem MATLAB支持包für树莓派。万博1manbetx

Schnelle Erstellung von prototype für Algorithmen auf Embedded- and mobile - platformen。

Übergang vom zur样机生产

您可以使用MATLAB编码器,嵌入式编码器,通用代码,使用prozessorspezifische工具。Diese können schneller ausgeführt werden als standardmäßiger ANSI/ISO C oder c++代码。

Laufzeitprofil des generierten eigenständigen代码。

集成在软件

请在软件中输入können MATLAB-Algorithmen als C/ c++代码。

Generung Von Code Mit Einfachen,Leicht Zu Ottentierenden Schnittellen

der generierte code verwendet c / c ++ typen aufnatürlicheweise und vereinfacht如此在外部代码中的Die集成。SieKönnenFegerierten代码ALS Quellcode Oter形式Von Bibliotheken Integerenen。VertrauenswürdigeC/ C ++ Bibliotheken Oder-KomponentenKönnenzumTesten MitHöhererGenaurigkeit在Matlab eingebunden und Automatisch Auch Aus Dem Generierten Code Aufgerufen Werden。

InteraktiverrückverfolgarkeitsberichtMithilfe von Matlab编码器MIT嵌入式编码器。

leistungsoptimierungfürgenerierten代码

您可以为我们做最优的选择,我们可以向您承诺Ausführungsgeschwindigkeit,您可以为我们做最优的选择,您可以为我们做最优的选择,您可以为我们做最优的选择,您可以为我们做最优的选择。Verwenden Sie profiling tools,嗯Engpässe zu identifiieren。您可以访问erhöhen,使用多核的openmp代码和最优的参考文献,您可以访问verfügbar。

Beispiel für generierten Code mit Aufrufen von OpenMP。

Wiedervenden von Matlab-TestsFürGentierten代码Vor der Integration

SieKönnenVorhandeneMatlab-Tests Wiedervenden,UM DAS Verhalten Von Generiertem代码在Der Interakten Matlab-Umgebung Zu Verifizieren。MIT DEM MATLAB单位测试框架KönnenSSIESCHNELLEINENUMFANGREICHEN SATZ AN REGERNIONSTESTS ENTWICKELN,MIT DENEN DER GENTIERTE C代码VerifiziertWerden Kann。

Verifizieren des Verhytens des Generierten代码,在Ihre Anwengung Intentieren的Bevor Sie Ihn。

Beschleunigen von algorimen

Generieren SIE C / C ++代码und Kompilieren Sie Ihn Zur Verwendung Innerhalb Von Matlab。

Beschleunigen von算法在中央处理器

您是können一般代码形式的x - funktionen von Ihrem matlab代码ausfrufen,嗯,我是Ausführung zu beschleungen。Die Leistung hängt我们的数据库代码ab. Sie können ein Profiling für generierte MEX-Funktionen durchführen,嗯Engpässe您的身份和能力是我们最优的。

剖析von mex-funktioen zur Identifizierung vonLeistungsengpässen。

用麻省理工学院的图形处理器计算

Verwenden Sie Die Parallic Computing Toolbox™,UM DieAusführungvon算法在Matlab Zu Beschleunigen。Verwenden Sie Den GPU编码器,UM CUDA-Code Zur Beschleunigung oder Bereitstlung Zu Generieren,Der Auf Jeder Modernen NvidiaGPULäuft。

neue funktionen

C ++ Codegenerierung:

关于识别的一切,häufigere Verwendung von Namensräumen和natürlicheres Datei-Layout

数据屏幕支持:万博1manbetx

Erweiterte Codegenerierung für Datum/Uhrzeit, Dauer, Tabellen, Zeitpläne和kategoriale Arrays

Eigenwerte和Eigenvektoren:

Erweiterte Unterstützung der Codegenerierung für die eig-Funktion

Globale EinstellungenFürdasfunktions-inlining:

所有的代码都是通用的

Deklaration lokaler Variablen:

Eindeutigeres Ordnungsmuster für die声明lokaler变量

Benutzerdefinierte Schichten für深度学习:

Genieren Sie CodeFürbenutzerdefinierteSchichtenFürIntel-und Arm-CPU

LSTM-Netze(长短短期记忆):

通用代码für LSTM, zustandsorientiertes LSTM和bidirektionales LSTM für Intel-CPUs

深度学习FÜRIntelMac:

通用代码来自深度学习网络,来自英特尔cpu für MacOS läuft

详细信息zu柴油Funktionsmerkmalen und denzugehörigenfunktionen findend sie发布说明

面板的导航

DAS Generieren von C代码AU Matlab Macht RichtigSpaß!

Erhalten Sie Tipps undBewährteverfahrenfür死亡arbeit mit matlab编码器und lesen sie matlabberichte von Unternehmen Wie Delphi,Baker Hughes,Isonea und Dorsavi Zu AnwendungenFürferierten代码。