command path and pathdef
Show older comments
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);
Accepted Answer
More Answers (1)
Julia
on 28 May 2014
0 votes
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 Comments
Douglas Alves
on 28 May 2014
Julia
on 28 May 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.
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!