Timeseries events - how to extract y values for each event

Hello,
I have plotted a timeseries for some behavioural data and I would like to extract all of the scores (on the y axis) for the times in the events that I have entered. Please could someone help point me in the right direction
Thanks

2 comentarios

I assume the red dots are the times you entered. If so, how did you plot them without using the (x,y) coordinates? I seems that you already have the y-data if you plotted the red dots and the red dots are the times you entered.
i used the timeseries function, although I think that's overcomplicated things!

Iniciar sesión para comentar.

 Respuesta aceptada

I am assuming you have two arrays, t and y, of the same length. To get the y values corresponding to an array of input times, T, then:
y_values=y(ismember(t,T));

1 comentario

So we have continuous time on the X axis, and z scores on the y axis (sampled every 1s). I need to find the corresponding z scores for a list of events that occur between the measured timepoints. This doesn't seem to be working

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Productos

Preguntada:

el 18 de Mzo. de 2021

Comentada:

el 19 de Mzo. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by