我有一个具有这种层次结构的文件夹:
Data meteo
Avril
Day1
file.xls
Day2
file.xls
Day3
file.xls
May
Day1
file.xls
Day2
file.xls
Day3
file.xls
June
Day1
file.xls
Day2
file.xls
Day3
file.xls
我需要读取这些文件夹中的所有文件,然后只选择一些要使用的列并将它们写入具有相同层次结构的另一个目录中。
我是 Matlab 的新手,我试图用这段代码进行测试。
D = 'data meteo';
DESTINATION = "data meteo destination"
S = dir(fullfile(D,'*'));
N = setdiff({S([S.isdir]).name},{'.','..'}); % number of subfolders of D.
for ii = 1:numel(N)
T = dir(fullfile(D,N{ii},'*'));
C = {T([T.isdir]).name}; %
for jj = 1:numel(C)
myExcelFile = fullfile(D,N{ii},C{jj});
%data = xlsread(myExcelFile);
data1=xlsread(myExcelFile,'A:A');
data2=xlsread(myExcelFile,'B:B');
data3=xlsread(myExcelFile,'C:C');
data4=xlsread(myExcelFile,'E:E');
data=[data1 data2 data3 data4]
%print(data)
xlswrite(DESTINATION,fullfile(D,N{ii},C{jj}));
end
end
我需要将结果作为相同的层次结构文件夹:
Data meteo Destination
Avril
Day1
file.xls
Day2
file.xls
Day3
file.xls
May
Day1
file.xls
Day2
file.xls
Day3
file.xls
June
Day1
file.xls
Day2
file.xls
Day3
file.xls