Doubts in setting matlab path

Hello ppl,
I have some doubts while setting the path for matlab. The default path is ...../Matlab I have several folders inside this folder . LEt A,B,C,D be the subfolders all these have the same functions but a slight modification inside it (just a number change in constant defined inside these functions). I used to work randomly with the sub folders .
Each time i setted up the path def file inside A,B,c,D . Now the question is
if i run a function
*function Dyn(X)
....
filip(y) %%subfunction
end*
in subfolder A , and the matlab path is at /Matlab/D, it runs , and i am not sure whether it uses the filip(y) from folder A or D ?
What should i do now ?
Thanks in advance

回答(2 个)

Amith Kamath
Amith Kamath 2013-8-19

1 个投票

http://www.mathworks.com/help/matlab/matlab_prog/function-precedence-order.html answers your question exactly. I believe MATLAB looks in the current directory first and then looks at other directories based on its order in the path.
Give this command:
which -all filip
and it will tell you the order.

类别

在 帮助中心 和 File Exchange 中查找有关 Manage Products 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by