MatLab从相对路径加载文件

时间:2014-12-03 20:19:55

标签: matlab

我在my_file.m目录中有C:\...\mydir\个文件,无关紧要。我有数据我希望加载C:\...\mydir\anotherdir\,其中包含我要加载的文件。以下似乎不起作用。

files = dir('anotherdir\*.mat');

我想加载相对于请求它们的my_file.m的文件。

答案:要加载它,请使用以下命令:

current_dir = pwd;
files = dir([current_dir '\anotherdir\*.mat']);
dname=[current_dir '\anotherdir\'];

for i=1:length(files)
    fname=fullfile(dname,files(i).name);
    A = load(fname);
end

1 个答案:

答案 0 :(得分:1)

你可以这样做:

current_dir = pwd;
files = dir([current_dir '\anotherdir\*.mat']);

或者只是按照评论中的建议使用cd