Wie kann ich externe Bibliotheken oder Toolboxes in MATLAB einbinden?

Melden
  1. Einführung
  2. Hinzufügen von Pfaden mit addpath
  3. Verwenden von MATLAB-Projektdateien
  4. Toolboxes installieren und aktivieren
  5. Einbinden von Java- oder .NET-Bibliotheken
  6. Importieren von Paketen und Namespaces
  7. Fazit

Einführung

MATLAB bietet eine Vielzahl an eingebauten Funktionen und Toolboxes, doch häufig ist es notwendig, externe Bibliotheken oder selbst erstellte Toolboxes einzubinden, um spezielle Anforderungen zu erfüllen. Das Einbinden externer Bibliotheken kann dabei auf verschiedene Arten erfolgen, unter anderem durch das Hinzufügen von Pfaden, Importieren von Paketen oder Einbinden von Dateien.

Hinzufügen von Pfaden mit addpath

Die häufigste Methode, um externe Bibliotheken in MATLAB verfügbar zu machen, ist das Hinzufügen des Ordners mit den Funktionen oder Skripten zum MATLAB-Suchpfad. Dies geschieht mit dem Befehl addpath(Pfad/zum/Ordner). Dadurch kann MATLAB auf alle Dateien in diesem Verzeichnis zugreifen, als wären sie Teil des Standardpfades. Um das Verzeichnis dauerhaft hinzuzufügen, kann man den Pfad speichern, sodass er bei jedem Start von MATLAB automatisch eingebunden wird. Das Speichern erfolgt mit savepath. Alternativ kann man den Pfad auch manuell über den MATLAB-Pfad-Manager (unter dem Menü Set Path) hinzufügen.

Verwenden von MATLAB-Projektdateien

In modernen MATLAB-Versionen bietet sich die Nutzung von Projekten an, mit denen man Abhängigkeiten und Pfade leichter verwalten kann. In einem Projekt können bestimmte Ordner als Suchpfade definiert werden, sodass beim Öffnen des Projektes alle angegebenen Pfade automatisch aktiv sind. Dies erleichtert die Verwaltung großer Codebasen und externer Bibliotheken.

Toolboxes installieren und aktivieren

Für viele gängige externe Funktionalitäten gibt es fertige Toolboxes, die entweder über den MATLAB Add-On Explorer installiert oder manuell von Drittanbietern heruntergeladen werden können. Nach Installation einer Toolbox ist sie automatisch im MATLAB-Pfad vorhanden und kann direkt verwendet werden. Einige Toolboxes erfordern eine Lizenzierung, die vor der Nutzung aktiv sein muss. Über die Funktion ver kann man prüfen, welche Toolboxes aktuell installiert und verfügbar sind.

Einbinden von Java- oder .NET-Bibliotheken

MATLAB unterstützt auch die Integration von Java- oder .NET-Bibliotheken. Für Java-Bibliotheken werden die entsprechenden JAR-Dateien mit javaaddpath(Pfad/zur/jardatei.jar) eingebunden. Anschließend kann man Java-Klassen direkt in MATLAB verwenden. Für .NET funktioniert dies über NET.addAssembly(Pfad/zur/assembly.dll). Diese Methoden erlauben die Nutzung umfangreicher externer Funktionen außerhalb von rein MATLAB-eigenem Code.

Importieren von Paketen und Namespaces

Wenn externe Bibliotheken in Form von MATLAB-Paketen vorliegen, können diese mittels Importbefehl eingebunden werden. Durch import paketname.* kann man den Zugriff auf die Funktionen des jeweiligen Pakets erleichtern, indem man den vollständigen Paketnamen im Umgang mit Funktionen nicht mehr ständig angeben muss.

Fazit

Das Einbinden externer Bibliotheken in MATLAB erfolgt in der Regel durch das Hinzufügen der betreffenden Verzeichnisse zum Suchpfad, durch Installation und Aktivierung von Toolboxes oder das Einbinden spezieller Bibliothekstypen (wie Java/.NET). Dabei helfen Funktionen wie addpath, savepath, javaaddpath oder der MATLAB Add-On Explorer, um die gewünschte Funktionalität in der eigenen Programmierumgebung zu integrieren. Die Wahl der Methode hängt dabei maßgeblich von der Art der externen Bibliothek und der jeweiligen Anforderung ab.

0

Kommentare