我有一个关于如何从多个目录加载数据的问题,但我需要加载的文件都具有相同的名称。这是我到目前为止所拥有的:
for i = 1:numel(smoothlist1) % loop through smoothing directories
path2 = sprintf('%s%s/Trade-off_Curves',path1,smoothlist1(i).name);
cd(path2);
disp(['Changed directories into ', path2]);
data{i} = load('results.xy');
end
我遍历我调用smoothlist1
的列表中的每个目录。
在每个' smoothlist1
目录中,我将目录更改为~/smoothlist1/Curves/
。在此目录中,有一个名为results.xy
的文件。我需要从每个results.xy
目录加载每个~smoothlist1/Curves
文件,但我不确定如何做到这一点。我上面的内容只是加载到最后results.xy
目录中的最终smoothlist1/Curves/
文件中。
所以问题是,如何在多个目录中的results.xy
文件中循环加载?我尝试过data(j) = results.xy
,我为j
添加了一个计数器,但这不起作用。我想将这些results.xy
文件加载到单独的文件名中。
感谢您的帮助。