Hauptinhalt

path

Anzeigen oder Ändern eines Suchpfads

Beschreibung

path zeigt den aktuellen MATLAB®-Suchpfad an. Der angezeigte Pfad enthält den in pathdef.m gespeicherten Pfad, die installierten Add-ons und Supportpakete sowie die von addpath vorübergehend hinzugefügten Ordner.

Beispiel

path(newpath) ändert den Suchpfad auf newpath.

Beispiel

path(oldpath,newfolder) fügt den Ordner newfolder am Ende des Suchpfads hinzu. Falls newfolder bereits auf dem Suchpfad liegt, verschiebt path(oldpath,newfolder) den Ordner newfolder an das Ende des Suchpfads. Verwenden Sie die addpath-Funktion, um mehrere Ordner hinzuzufügen.

Beispiel

path(newfolder,oldpath) fügt den Ordner newfolder am Anfang des Suchpfads hinzu. Falls newfolder bereits auf dem Suchpfad liegt, verschiebt path(newfolder,oldpath) den Ordner newfolder an den Anfang des Suchpfads.

Beispiel

p = path(___) gibt den MATLAB-Suchpfad als Zeichenvektor zurück. Sie können diese Syntax mit allen Kombinationen von Eingabeargumenten aus den vorherigen Syntaxen verwenden.

Beispiele

alle reduzieren

Angenommen, bei Ihnen ist MATLAB R2017a installiert. Zeigen Sie den Suchpfad an.

path
		MATLABPATH

	C:\Program Files\MATLAB\R2017a\toolbox\matlab\datafun
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\datatypes
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\elfun
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\elmat
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\funfun
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\general
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\iofun
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\lang
	C:\Program Files\MATLAB\R2017a\toolbox\matlab\matfun
...

Fügen Sie auf einem Microsoft® Windows®-System den Ordner c:\tools\goodstuff am Ende des Suchpfads hinzu.

oldpath = path;
path(oldpath,'c:\tools\goodstuff')

Fügen Sie auf einem UNIX®-System den Ordner /home/tools/goodstuff am Anfang des Suchpfads hinzu.

oldpath = path;
path('/home/tools/goodstuff',oldpath)

Fügen Sie den Ordner my_files vorübergehend zum Suchpfad hinzu und führen Sie dann my_function in my_files aus.

oldpath = path;
path(oldpath,'my_files')
my_function

Stellen Sie den vorherigen Suchpfad wieder her.

path(oldpath)

Eingabeargumente

alle reduzieren

Neuer MATLAB-Suchpfad, angegeben als Zeichenarray oder String Array.

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 newpath beispielsweise c:\matlab\..\work enthält, wird der neue MATLAB-Suchpfad c:\work enthalten.

Datentypen: char | string

Bestehender MATLAB-Suchpfad, angegeben als Zeichenarray oder String Array, das vom path-Befehl zurückgegeben wird.

Datentypen: char | string

Neuer Ordner, der dem MATLAB-Suchpfad hinzugefügt werden soll, angegeben als Zeichenvektor oder Stringskalar.

Datentypen: char | string

Tipps

  • Installierte Add-ons und Supportpakete werden dem Pfad hinzugefügt und angezeigt, wenn path aufgerufen wird, aber die Ordner, die die Add-ons und Support Packages enthalten, scheinen in der pathdef.m-Datei nicht auf. Sie können diese Ordner zu pathdef.m hinzufügen, indem Sie savepath aufrufen.

Alternative Funktionen

Als Alternative zur Funktion path können Sie auch das Dialogfeld „Set Path“ (Pfad festlegen) verwenden. Klicken Sie auf der Registerkarte Home im Abschnitt Environment auf Set Path, um das Dialogfeld „Set Path“ (Pfad festlegen) zu öffnen.

Sie können auch die Funktion addpath verwenden, um mehrere Ordner zum Suchpfad hinzuzufügen.

Versionsverlauf

Eingeführt vor R2006a