matlab So legen Sie den Pfad fest, in dem sich die .m-Datei befindet, auf das aktuelle aktive Verzeichnis (aktueller Ordner) und speichern ihn im Matlab-Suchpfad

Wenn Sie ein Matlab-Programm schreiben, können Sie zur Erleichterung der Portierung das Verzeichnis, in dem sich die test.m-Datei befindet, als aktives Fenster festlegen. Sie können auch das Verzeichnis, in dem sich die test.m-Datei befindet, als eines der Matlab-Suchen festlegen Wege, die auf dieser Idee basieren. Im Folgenden wird erläutert, wie Sie test.m programmgesteuert einrichten, um den Zweck zu erreichen, das Verzeichnis, in dem sich die test.m-Datei befindet, als aktives Fenster festzulegen.

Eigentlich ist es ganz einfach: Sie müssen lediglich den folgenden Code zur Datei test.m hinzufügen, die zuerst ausgeführt werden muss:

% %Setzen Sie den Pfad dieser Datei auf den aktuellen Arbeitsbereichspfad
filep = mfilename('fullpath'); %filep enthält den Pfad dieser m-Datei und den Dateinamen (ohne .m-Suffix)
[pathstr,namestr]=fileparts( filep );%pathstr ist der Pfad, in dem sich diese m-Datei befindet.
cd(pathstr);%Ändert den aktuellen Active Directory-Pfad

Da der Pfad von test.m bereits bekannt ist, können Sie den Pfad dieser Datei auch auf den von Matlab gesuchten Pfad festlegen:

addpath(pathstr);%Fügen Sie den Pfad hinzu und Sie können es tun

res =savepath; %Dann speichern, Sie können beim nächsten Mal direkt andere .m-Dateien in diesem Pfad ausführen

Acho que você gosta

Origin blog.csdn.net/liuxhCSDN/article/details/88696401
Recomendado
Clasificación