这是我的代码:
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
我不知道如何编写它,以便加载函数加载数组索引中列出的文件
谢谢!
答案 0 :(得分:5)
dir返回带有一些字段名称的结构。其中一个是“名称”,即文件名。如果您输入例如在控制台中的文件(1)中,您将看到目录中每个项目的字段。
替换
load files(c);
与
load(files(c).name);
它应该有用。