command path and pathdef
Ältere Kommentare anzeigen
I'm trying to understand a code and there's the first line of it. Could anyone explain me what exactly this works ? The code is at the beginning what kind of conflict will I bump into if I don't do it?? What does it mean by "Avoinds naming conflicts". when I type pathdef in the prompt window it returns me a huge line with a bunch of paths what does it mean? doc pathdef didn't help very much..
% Resets the path to the initial state. Avoids naming conflicts.
path(pathdef);
Akzeptierte Antwort
Weitere Antworten (1)
Julia
am 28 Mai 2014
0 Stimmen
As I see it pathdef.m contains all Matlab paths (you can also view them when you click on "Set path" in the "Home"-Tab) and path(pathdef) sets the path(s) your programme should be using to those paths stored as Matlab paths.
I don't know your programme, so I cannot say what is meant by "Avoids naming conflicts". Does your file create new directories/files?
If so, I think path(pathdef) ensures uniqueness of the paths to this new directories/files.
2 Kommentare
Douglas Alves
am 28 Mai 2014
Julia
am 28 Mai 2014
pathdef.m is only a file which contains the Matlab paths.
The paths are more clearly represented in the Set paths window.
I think this first line is there to ensure that you run your programme in the right directory. So if you cleared the line and nothing changed I assume that your default directoty is the right one.
Kategorien
Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!