如何加载文件名存储在数组中的文件?

时间:2015-11-10 23:39:49

标签: matlab

这是我的代码:

function [] = plotavg (x)
files = dir('*.mat');
for c=1:length(files)
    load files(c);
    d=0;
    if start_month == x
        for i=1:length(data)
            d = d + data(i);
        end
    end
end

我不知道如何编写它,以便加载函数加载数组索引中列出的文件

谢谢!

1 个答案:

答案 0 :(得分:5)

dir返回带有一些字段名称的结构。其中一个是“名称”,即文件名。如果您输入例如在控制台中的文件(1)中,您将看到目录中每个项目的字段。

替换

load files(c);

load(files(c).name);

它应该有用。