Using find function in Matlab to find data at specific time

10 Ansichten (letzte 30 Tage)
gps
gps am 27 Mär. 2021
Kommentiert: Jan am 7 Jun. 2021
How can I use the find function in MATLAB in order to create a variable that includes data starting at time, t=0?
I have tried this:
N = find(Data(:)==0);
but I just get N equal to the number of data that are at t=0, not the actual data themselves.

Antworten (1)

Jan
Jan am 27 Mär. 2021
index = find(Data >= 0, 1, 'first');
N = Data(index:end)
  2 Kommentare
gps
gps am 7 Jun. 2021
Bearbeitet: gps am 7 Jun. 2021
@Jan thank you for the help! i have a follow up question, is there a way of editing this for the case where my data have two columns, say x and t, rather than one and I just want my variable to contain only the data from column, starting from t=0 and onwards?
Jan
Jan am 7 Jun. 2021
index = find(Data(:, 2) >= 0, 1, 'first');
N = Data(index:end, :)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by