Reading multiple csv files and save in a matrix
显示 更早的评论
Hello, I have multple csv files in a folder, I want to read them and store in a matrix, further, I also check for any duplicate entry in different files and sort the data in according to year and day. I am attaching one of the csv file here.
I tried foll. code:
SL_files = dir(sprintf('%s%s%s',fullfile(dirName),'\','*.csv'));
for idx = 1:size(SL_files,1)
disp(SL_files(idx,1).name)
fid = fopen(sprintf('%s%s%s',fullfile(dirName),'\',SL_files(idx,1).name));
filedata{idx} = textscan(fid, '%f%f%f %f:%f %f %f','Headerlines',16);
fclose(fid);
end
However, I am getting empty values after column 4. Any help? Thanks!
回答(1 个)
KSSV
2017-10-12
0 个投票
Use either xlsread or csvread to read the files.
3 个评论
Poulomi Ganguli
2017-10-12
编辑:KSSV
2017-10-12
KSSV
2017-10-12
On using xlsread you can extract the numeric data, text data separately.
Poulomi Ganguli
2017-10-12
类别
在 帮助中心 和 File Exchange 中查找有关 Cell Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!