【发布时间】:2019-05-13 17:50:38
【问题描述】:
我注意到大多数访问文件的 Matlab 函数,例如load() 通过在当前路径上查找包含与这些路径匹配的文件或目录的某个目录来解析相对路径。例如。如果当前工作目录是/home/someuser/dir2 但/home/someuser/dir1 在搜索路径上,则调用load('foo/bar.m') 将在/home/someuser/dir2/foo/bar 上加载/home/someuser/dir1/foo/bar.m。
我发现这非常烦人且容易出错,我如何才能访问相对于当前工作目录的文件?
【问题讨论】:
-
您是否尝试在相对路径前面加上
./以表明它是相对路径?这对我行得通。如果需要多次访问,也可以使用addpath添加相对路径,但这很容易出现您描述的阴影。 -
是的,使用
./有效,我不知道,谢谢! -
对您(或其他人)可能有用的可能是使用 .. 来引用父目录。
标签: matlab