MATLAB Answers

How do I read multiple csv from one folder and acess them in one in matlab

12 views (last 30 days)
Reena Popat
Reena Popat on 27 May 2020
Edited: Cris LaPierre on 28 May 2020
Hello there,
Can sombody tell me how do I read n access multiple files in matlab and also how do I know that the data from all files are all read? I have 74 csv files and I used bellow code and I got result in workspace but didnt get whole data.
pth = 'C:\Users\amris\Downloads\data new\'; % directory of the folder, where data files are saved
liste = dir(strcat(pth,'*.csv'));
files = {};
for k = 1:numel(files)
file{k} = strcat(pth,files{k});
data{k} = importdata(file{k},' ',74);

Answers (1)

Cris LaPierre
Cris LaPierre on 28 May 2020
Edited: Cris LaPierre on 28 May 2020
Do you want to keep each data file separate? If instead you want to combine all the data into a single variable, consider using a datastore. You can see an example of how to use datastore to do this in this video from the Data Processing with MATLAB specialization on Coursera.


Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!