Timeseries events - how to extract y values for each event

1 回表示 (過去 30 日間)
Rebecca Harding
Rebecca Harding 2021 年 3 月 18 日
コメント済み: Rebecca Harding 2021 年 3 月 19 日
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 件のコメント
Adam Danz
Adam Danz 2021 年 3 月 18 日
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.
Rebecca Harding
Rebecca Harding 2021 年 3 月 19 日
i used the timeseries function, although I think that's overcomplicated things!

サインインしてコメントする。

採用された回答

David Hill
David Hill 2021 年 3 月 18 日
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 件のコメント
Rebecca Harding
Rebecca Harding 2021 年 3 月 19 日
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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTime Series Events についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by