Kompilieren wird eine MATLAB Projekt nur innerhalb des Programms selbst können in ein ausführbares Programm jeder benutzen kann. Ein allgemeines Verständnis des Prozesses kann Ihnen helfen, zu verstehen, wie der Code, den Sie schreiben die Build-Prozess beeinflusst und erhöht Ihre allgemeine Vertrautheit mit der MATLAB-Programm . Fakten
Sie haben die Möglichkeit, MATLAB-Code über eine grafische Oberfläche Benutzer Werkzeug kompilieren , oder Sie können den Compiler aus der MATLAB-Code -Fenster mit dem MCC-Befehl öffnen. Der direkteste Weg, um MATLAB Projekte kompilieren ist die Verwendung des Deployment Tool . Wenn Sie diese Methode verwenden , indem der Compiler -Funktionen " isdeployed " und " ctfroot " in einer " if"-Anweisung am Anfang des Programms das Programm zu mehr reibungslos laufen nach dem Einsatz ermöglicht .
Erste Schritte
Codeerzeugung tritt als vierter Schritt in den Build-Prozess . Davor der Compiler eine Analyse der Abhängigkeit führt , erzeugt Quellcode und erstellt eine Component Technology File Archiv. Eine Analyse der Abhängigkeit nimmt die Dateien, die Sie in der Haupt-Datei und freigegebenen Ressourcen Abschnitt des Build Aufgabenbereich und erstellt eine Liste der Funktionen, die sie benötigen, um ausgeführt werden. Quellcode Generation umfasst sowohl Interface-Code und eine Datendatei, die Laufzeit- Ausführung von Code ermöglicht. Schließlich schafft die CTF Archivdatei ein Verzeichnis und dann verschlüsselt und komprimiert alles in einer einzigen Datei .
Compiler-und Linker
Die Zusammenstellung dauert die Quelle Code und wandelt sie in eigenständige Binärdateien genannt Objektcode, welche ein Satz von maschinenlesbaren Anweisungen jeder Computer öffnen und zu verarbeiten. Da MATLAB -Programme oft mehr als ein Code -Modul zu einem Zeitpunkt ausgeführt erfordern , identifiziert eine endgültige Verknüpfung Schritt und verbindet Objekt-Code -Dateien mit den jeweiligen MATLAB Bibliotheksdateien. Sobald dies geschieht , ist komplette Zusammenstellung .
Optionen
Verwendung des Deployment-Tool auf MATLAB-Programme in Standalone-Anwendungen zu konvertieren ist der häufigste Weg , es zu benutzen . Sie können dieses Tool auch verwenden , um eine Reihe von anderen Anwendungen zu kompilieren. Dazu gehören gemeinsam genutzte Bibliotheken , die eine Gruppe von mindestens sieben Funktionen, die ein MATLAB-Programm laden können , eine Microsoft Excel-Add- in , ein . NET-Assembly , eine generische Component Object Model oder ein Java -Paket ist .