Time reading in matlab
Afficher commentaires plus anciens
Hi, I have a data set, using matlab I need to read all the data.But the date and time reading is not working.Please help me.
8 commentaires
Walter Roberson
le 23 Août 2019
What file format is the dataset in? What code are you trying? Which MATLAB release are you using?
Silpa K
le 23 Août 2019
Walter Roberson
le 23 Août 2019
.catalog do not appear to be .xlsx so I would not expect xlsread() to be able to read them.
But if somehow you got some useful information using xlsread() then I suggest you try using readtable() which is an improved xlsx interface.
Silpa K
le 23 Août 2019
Walter Roberson
le 23 Août 2019
I need a sample input file to test with.
Silpa K
le 24 Août 2019
Walter Roberson
le 24 Août 2019
Zip the file and attach the .zip here.
Silpa K
le 24 Août 2019
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 24 Août 2019
%set up
opt = detectImportOptions('1932.catalog', 'FileType', 'text', 'readvariablenames', false, 'HeaderLines', 10);
opt = setvartype(opt, 1, 'datetime');
opt = setvaropts(opt,1,'InputFormat', 'yyyy/MM/dd');
opt.VariableNames = {'Date', 'Time', 'ET', 'GT', 'MAG', 'M', 'LAT', 'LON', 'DEPTH', 'Q', 'EVID', 'NPH', 'NGRM'};
%read the file
datatable = readtable('1932.catalog', opt);
%throw away the garbage last entries
datatable = rmmissing(datatable);
%create a composite date/time from the date and time fields
datatable.DateTime = datatable.Date + datatable.Time;
datatable.DateTime.Format = 'dd-MMM-uuuu HH:mm:ss.SSS';
1 commentaire
Silpa K
le 24 Août 2019
Catégories
En savoir plus sur Calendar dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!