我在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
答案 0 :(得分:1)
你可以这样做:
current_dir = pwd;
files = dir([current_dir '\anotherdir\*.mat']);
或者只是按照评论中的建议使用cd