Converting indices to time

Hi I am very new to the MatLab software, I have a vector size 1x5234400. For the recording software I am using, every 200 indices equates to 1 second, and I am trying to plot the time against the given values of the vector, but currently have the indices plotted against the given values of the vector. How can I go about creating a vector, using my conversion, to plot time against my values?
Thank you

 Respuesta aceptada

Honglei Chen
Honglei Chen el 12 de Sept. de 2014
Editada: Honglei Chen el 12 de Sept. de 2014

1 voto

This means your sampling rate is 200 Hz, so you can construct your time vector as
fs = 200;
t = (0:numel(x)-1)/fs;
then just do
plot(t,x)
assuming x is your signal

2 comentarios

Nick
Nick el 12 de Sept. de 2014
thank you so much!
Srinivasulu Avvaru
Srinivasulu Avvaru el 14 de Mayo de 2019
If we want to plot the above signal with x_axis as standard time. What to do

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 12 de Sept. de 2014

Comentada:

el 14 de Mayo de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by