Time reading in matlab
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 23 de Ag. de 2019
What file format is the dataset in? What code are you trying? Which MATLAB release are you using?
Silpa K
el 23 de Ag. de 2019
Walter Roberson
el 23 de Ag. de 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
el 23 de Ag. de 2019
Walter Roberson
el 23 de Ag. de 2019
I need a sample input file to test with.
Silpa K
el 24 de Ag. de 2019
Walter Roberson
el 24 de Ag. de 2019
Zip the file and attach the .zip here.
Silpa K
el 24 de Ag. de 2019
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 24 de Ag. de 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 comentario
Silpa K
el 24 de Ag. de 2019
Categorías
Más información sobre Holidays / Seasons en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!