Fügt automatisch einen Pfad in einem MATLAB-Skript hinzu

8

Ich habe mehrere MATLAB-Skripte für meine Kollegen. Ich habe diese Skripte in einem bestimmten Verzeichnis abgelegt, z. B. / home / sharefiles

Unter der MATLAB-Eingabeaufforderung können die Benutzer diese Skripts verwenden, indem sie

eingeben %Vor%

Gibt es eine Möglichkeit, diesen Pfad automatisch in mein Matlab-Skript einzufügen und den Benutzern die Bemühungen zu ersparen, jedes Mal addpath /home/sharefiles aufzurufen.

    
user297850 23.11.2011, 04:11
quelle

3 Antworten

21

Sicher, fügen Sie den Addpath zu Ihrem Skript hinzu.

%Vor%

Wenn Sie Unterverzeichnisse rekursiv hinzufügen möchten, verwenden Sie die Funktion genpath :

%Vor%

Hinzufügen von Dateien zu dem Pfad oder einer der langsameren Operationen in Matlab, sodass Sie den addpath -Aufruf wahrscheinlich nicht in die innere Schleife einer Operation einfügen möchten. Sie können auch testen, ob Sie den Pfad zuerst hinzufügen müssen.

%Vor%

Oder, direkter

%Vor%     
Pursuit 23.11.2011 06:24
quelle
1

Sie könnten den von Pursuit geposteten Code zu Ihrer Datei startup.m hinzufügen, so dass MATLAB sie beim Start automatisch zum Pfad hinzufügt. Oder werfen Sie einen Blick auf die Funktion savepath . Zuletzt,

    
siliconwafer 02.02.2012 19:25
quelle
0

Wenn Sie den Pfad über die GUI festlegen, werden die Pfade im Standard-Startverzeichnis von Matlab in der dort vorhandenen Datei pathdef.m hinzugefügt. Wenn Sie also Ihren Code von einem anderen Verzeichnis aus ausführen, müssen Sie entweder diese Datei kopieren oder ein Skript im Startordner erstellen. Hoffe das hilft!!

    
nishGladiator 29.05.2014 23:42
quelle

Tags und Links