【发布时间】:2023-04-01 23:40:01
【问题描述】:
我在C:\...\mydir\ 目录中有文件my_file.m,不管是哪个。我有要加载的数据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
【问题讨论】:
-
你能不能切换到
cd('anotherdir')的文件夹,然后用files = dir('*.mat');? -
无法 CD 到另一个目录(名称不存在或不是目录)。
-
这意味着
anotherdir不在你认为的位置,或者你在发出cd命令时不在它正上方的目录中。
标签: matlab