Azzera filtri
Azzera filtri

Converting time to a epoch

3 visualizzazioni (ultimi 30 giorni)
John Lee
John Lee il 24 Set 2021
Modificato: Cris LaPierre il 25 Set 2021
When I have time data of a colum (Excel file) and each column has a data like "15:20:20" which means 3 something p.m.
So, there is only time information but not data. Suppose that the column is 100-by-1.
How can I convert it to time epoch such as a single number.

Risposte (1)

Cris LaPierre
Cris LaPierre il 24 Set 2021
Modificato: Cris LaPierre il 25 Set 2021
In MATLAB, you can read this in as a duration (see options here) using readtable. It may autodetect the time correctly. If not, you can manually specify it using code similar to this:
opts = detectImportOptions("filename.xlsx");
opts = setvartype(opts,1,'duration');
opts = setvaropts(opts,1,'InputFormat','hh:mm:ss');
data = readtable("filename.xlsx",opts)
Once imported, you can modify the format as you like. You can also use the following functions to represent the duration in a single unit of time like days, hours, minutes, and seconds
  1 Commento
John Lee
John Lee il 25 Set 2021
Thanks you for your help.
I found that one can convert the time to a single number by applying a function in the Excel file.
You can refer to the site on how to do it: https://www.youtube.com/watch?v=VKIOaWO0IrI
Thanks,

Accedi per commentare.

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by