Reading multiple csv file from multiple folder
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nour Ahmed
el 13 de Jul. de 2023
Comentada: Nour Ahmed
el 15 de Jul. de 2023
I have a main folder contains 6 sub folder. Each sub folder contains 15 csv file. How to read all this data together?
0 comentarios
Respuesta aceptada
Stephen23
el 13 de Jul. de 2023
Editada: Stephen23
el 14 de Jul. de 2023
P = 'absolute or relative path to the main folder';
S = dir(fullfile(P,'*','*.csv'));
for k = 1:numel(S)
F = fullfile(S(k).folder,S(k).name);
T = readtable(F); % or READCELL or READMATRIX
% do whatever with your table/cell/matrix
% e.g. store the data from every iteration:
S(k).data = T;
end
3 comentarios
Stephen23
el 14 de Jul. de 2023
"I need to save the data of each subfolder together."
You can easily store the imported file data in the structure S:
P = 'absolute or relative path to the main folder';
S = dir(fullfile(P,'*','*.csv'));
for k = 1:numel(S)
F = fullfile(S(k).folder,S(k).name);
T = readtable(F); % or READCELL or READMATRIX
S(k).data = T;
end
For example, the 2nd file:
S(2).folder % path
S(2).name % filename
S(2).data % imported data
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Import and Analysis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!