Using find function in Matlab to find data at specific time

10 vues (au cours des 30 derniers jours)
gps
gps le 27 Mar 2021
Commenté : Jan le 7 Juin 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.
  1 commentaire
dpb
dpb le 27 Mar 2021
Don't need find at all here...
zData=Data(Data==0);
"Logical Addressing"

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 27 Mar 2021
index = find(Data >= 0, 1, 'first');
N = Data(index:end)
  2 commentaires
gps
gps le 7 Juin 2021
Modifié(e) : gps le 7 Juin 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 le 7 Juin 2021
index = find(Data(:, 2) >= 0, 1, 'first');
N = Data(index:end, :)

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by