current directory on startup
3 次查看(过去 30 天)
显示 更早的评论
If you have a Matlab exe that needs to read a txt file located in the same directory as the exe but you don't have aprori knowledge of the directory name. And when you start the Matlab exe in C:\blah\blah\whatever directory
it looks in win\system32 for the text file.
Is there some generic default $CURRENT you can use in the Matlab code to cd($CURRENT) to force the exe to always look in the directory that it is located in to find the file?
0 个评论
回答(5 个)
Sean de Wolski
2012-5-8
You could always have a startup.m that cd() to the folder you want at startup.
doc startup
doc cd
Not sure is this is what you're looking for.
0 个评论
Jason Ross
2012-5-8
Could use you "matlabroot" to determine the directory of the .exe and then fullfile and cd to get where you wanted to go? There's an example on the matlabroot doc page:
0 个评论
Jason Ross
2012-5-8
If you are using a deployed application, you might also find value in the ctfroot:
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Search Path 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!