我正在做一个小项目,需要将大量数据导入 matlab 进行进一步处理。我目前有 15 个 excel 文件,每个文件有 8 张。我想要的是制作一个父结构,我想在其中将每个 excel 文件加载为一个结构,例如
parentstructure.filename.value{}
其中 parentstructure 是一个主要结构,文件名是一个 excel 文件,它是父结构中的另一个结构,每个 excel 文件在一个单元格中有 8 个工作表。
我写了一个小代码来将数据读入matlab。代码如下
srcdir = ''; %%% where all the files are placed
srcfiles = dir(fullfile(srcdir, '*.xls'));
for p = 1:numel(srcfiles)
filename = fullfile(srcdir, srcfiles(p).name);
[~,sheets] = xlsfinfo(srcfiles(p).name);
for i = 1:8
Sheet = char(sheets(1,i)) ;
value{p,i} = xlsread(filename,Sheet);
end
end
此代码工作正常并将数据加载到 matlab 中,但不是我想要的结构形式。我尝试了其他几种组合和调整,但出现错误。任何帮助或指导将不胜感激。谢谢