How to compile/save the data extracted/read from multiple excel files from each iteration of loop into a single file???
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi I am new to Matlab. I am extracting data from multiple excel files and I wish to save the data that I extracted from each excel file for each iteration without over-writting it after each iteration. Attached herewith the code that I have written:
xlFiles = dir('*.xlsx');
N = length(xlFiles);
for i = 1:N
thisFile = xlFiles(i).name;
T = readtable(thisFile,'Range','ax3:ba9', 'ReadVariableNames',false);
Tmat = table2array(T);
end
xlswrite('data.xlsx',Tmat);
Thank you and hope to receive any response from you all soon. Happy New Year.
0 commentaires
Réponse acceptée
KSSV
le 1 Jan 2022
Modifié(e) : KSSV
le 1 Jan 2022
xlFiles = dir('*.xlsx');
N = length(xlFiles);
Tmat = cell(N,1) ;
for i = 1:N
thisFile = xlFiles(i).name;
T = readtable(thisFile,'Range','ax3:ba9', 'ReadVariableNames',false);
Tmat{i} = table2array(T);
end
Tmat = cell2mat(Tmat) ; % assuming that each excel file have same dimensions of data
xlswrite('data.xlsx',Tmat);
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Spreadsheets dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!