Convert spectrogram time to UTC

I have produced a spectrogram of a signal, starting at 18:33:01 UTC on 6th July 2013. I need the time to be in UTC rather than time instants; does anybody know how to convert this?
Any help would be appreciated.

2 comentarios

dpb
dpb el 26 de Mzo. de 2019
Can you more fully explain what you mean by "rather than time instants"?
Harry Bell
Harry Bell el 26 de Mzo. de 2019
I have defined my spectrogram as
[s,f,t,p] = spectrogram(bz,win,overlap,nfft,sample_freq);
where bz is the signal I am investigating. This returns "t" as a vector of time in seconds from the start of the dataset. I would like to plot UTC time rather than t.

Iniciar sesión para comentar.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de Mzo. de 2019
Editada: Walter Roberson el 26 de Mzo. de 2019
starttime = datetime('18:33:01 UTC 6th July 2013', 'InputFormat', 'HH:mm:ss ''UTC'' dd''th'' MMMM yyyy', 'TimeZone', 'UTC');
event_times = starttime + seconds(t);
plot(event_times, ...)
One hopes that in reality you have your starting time in a format that is easier to parse: the above is a bit weak for the possibility of "1st" or "2nd" or "21st" or "22nd" or "23rd".

Más respuestas (0)

Categorías

Productos

Versión

R2018b

Etiquetas

Preguntada:

el 26 de Mzo. de 2019

Comentada:

el 29 de Mzo. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by