循环加载具有相同名称的文件错误

时间:2015-06-10 15:57:21

标签: matlab

我有一个关于如何从多个目录加载数据的问题,但我需要加载的文件都具有相同的名称。这是我到目前为止所拥有的:

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文件加载到单独的文件名中。

感谢您的帮助。

0 个答案:

没有答案
相关问题