У меня есть папки с этой иерархией:
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