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