Borrar filtros
Borrar filtros

Importing folder of .csv files and saving them as variables with different names.

4 visualizaciones (últimos 30 días)
I have a folder of 90 .csv files and i want to bring them all into matlab one after the other and save them as vairables and each one have a different name.
Can somebody give me some template code to do this please.
Thanks

Respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 14 de Mayo de 2014
d='E:\matlab' % your folder
f=dir([d '\*.csv'])
for k=1:numel(f)
data{k}=xlsread(f{k}.name);
end
If you want the data from the third file:
data{3}
Do not use a variable for each file.
  6 comentarios
Chugh
Chugh el 23 de Mayo de 2018
Hi, Did you get an answer for your question? I am also searching for the same.
Karen DSouza
Karen DSouza el 17 de Jul. de 2018
Editada: Karen DSouza el 17 de Jul. de 2018
What would be the easiest way about horizontally concatenating data tables saved in a cell array like above? I don't want to hard code it because the length of the cell array is subject to change. Essentially from above I have a resulting 1 * 8 cell array with tables of varying # of cols but same amount of rows. I wish to combine all the data from these files by the function join using the column "ID".
Thanks!

Iniciar sesión para comentar.

Categorías

Más información sobre Large Files and Big Data 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!

Translated by