Hauptinhalt

addpath

Hinzufügen von Ordnern zum Suchpfad

Beschreibung

addpath(folderName1,...,folderNameN) fügt die angegebenen Ordner am Anfang des Suchpfads der aktuellen MATLAB®-Sitzung hinzu.

Wenn die Eingabe ein Satz mehrerer Ordner, durch Trennzeichen getrennt, ist, wird jeder der angegebenen Ordner hinzugefügt.

Beispiel

addpath(folderName1,...,folderNameN,position) fügt die angegebenen Ordner am Anfang oder Ende des Suchpfads hinzu, angegeben durch position.

Beispiel

addpath(___,'-frozen') deaktiviert zudem die Ordnerwechsel-Detektion der hinzugefügten Ordner. Wenn die Ordnerwechsel-Detektion eines Ordners deaktiviert ist, erkennt MATLAB keine Änderungen, die außerhalb von MATLAB am Ordner vorgenommen werden.

Verwenden Sie diese Syntax zusammen mit beliebigen Argumenten der vorherigen Syntaxen. Sie können '-frozen' und position in beliebiger Reihenfolge angeben.

Beispiel

oldpath = addpath(___) gibt zudem den Pfad vor Hinzufügen der angegebenen Ordner zurück.

Beispiel

Beispiele

alle reduzieren

Erstellen Sie einen Ordner, fügen Sie ihn am Anfang des Suchpfads hinzu und speichern Sie den Suchpfad für zukünftige MATLAB®-Sitzungen.

mkdir('matlab/myfiles')   
addpath('matlab/myfiles')  
savepath matlab/myfiles/pathdef.m

Erstellen Sie den Ordner matlab/myfiles und fügen Sie ihn am Ende des Suchpfads hinzu.

mkdir('matlab/myfiles')
addpath('matlab/myfiles','-end')

Fügen Sie matlab/myfiles und dessen Unterordner dem Suchpfad hinzu.

Erstellen Sie den Ordner matlab/myfiles und rufen Sie genpath in addpath hinzu, um alle Unterordner von matlab/myfiles dem Suchpfad hinzuzufügen.

mkdir('matlab/myfiles')
addpath(genpath('matlab/myfiles'))

Erstellen Sie den Ordner matlab/myfiles. Fügen Sie ihn daraufhin am Anfang des Suchpfads hinzu, deaktivieren Sie die Benachrichtigung zum Ordnerwechsel und geben Sie den Suchpfad aus, bevor Sie den Ordner hinzufügen.

mkdir('matlab/myfiles')
oldpath = addpath('matlab/myfiles','-frozen');

Die Deaktivierung der Benachrichtigung zum Ordnerwechsel wird in MATLAB® Online™ nicht unterstützt.

Eingabeargumente

alle reduzieren

Ordnernamen, die dem Suchpfad hinzugefügt werden sollen, angegeben als einer oder mehrere Zeichenvektoren oder Zeichenfolgenskalare. Verwenden Sie für jeden Ordner den vollständigen Pfadnamen. Verwenden Sie genpath zusammen mit addpath, um alle Unterordner von folderName hinzuzufügen.

Beispiel: 'c:\matlab\work'

Beispiel: '/home/user/matlab'

Beispiel: '/home/user/matlab','/home/user/matlab/test'

MATLAB löst alle Pfadnamen mit „.“, „..“ und symbolischen Links zu ihrem Zielort auf, bevor diese dem Pfad hinzugefügt werden. Dies gewährleistet, dass jeder Eintrag im MATLAB-Pfad einen einzigartigen Ordnerspeicherort darstellt. Wenn Sie beispielsweise c:\matlab\..\work angeben, fügt MATLAB dem Pfad den Ordner c:\work hinzu.

Datentypen: char | string

Position im Suchpfad, angegeben mit einer der folgenden Methoden:

Wert von position

Beschreibung

'-begin'

Fügt die angegebenen Ordner am Anfang des Suchpfads hinzu.

'-end'

Fügt die angegebenen Ordner am Ende des Suchpfads hinzu.

Ausgabeargumente

alle reduzieren

Pfad vor dem Hinzufügen von Ordnern, zurückgegeben als Zeichenvektor.

Tipps

  • Um den geänderten Suchpfad für zukünftige MATLAB-Sitzungen zu speichern, verwenden Sie die savepath-Funktion.

  • Um den Suchpfad programmatisch beim Start zu ändern, verwenden Sie addpath-Ausdrücke in einer startup.m-Datei. Weitere Informationen finden Sie unter Add Folders to the MATLAB Search Path at Startup.

Algorithmen

Wenn Sie addpath in einer lokalen Funktion verwenden, bleibt die Pfadänderung erhalten, nachdem die Programmsteuerung aus der Funktion zurückkehrt. Das bedeutet, dass der Umfang der Pfadänderung global ist.

Versionsverlauf

Eingeführt vor R2006a