How can i find a specific member of an array?

1 vue (au cours des 30 derniers jours)
Yagmur Gencoglu
Yagmur Gencoglu le 27 Fév 2018
Commenté : Yagmur Gencoglu le 27 Fév 2018
Hello everybody,
I have an array full of calculated values. I need to find a fraction of it where it meets a specific condition and plot it.
How can i do that?
  2 commentaires
Andrei Bobrov
Andrei Bobrov le 27 Fév 2018
Need an example of your array and condition
Yagmur Gencoglu
Yagmur Gencoglu le 27 Fév 2018
Okay, so for example i have an array like
A = [5 5 5 2 3 4 5 6 7 8 7 6 5]
and i only want to run my script for the part the values increase, in this case i want to create the array, B = [2 3 4 5 6 7 8]

Connectez-vous pour commenter.

Réponse acceptée

Birdman
Birdman le 27 Fév 2018
idx=find(diff(A)>0);
idx=[idx idx(end)+1];
B=A(idx)
  3 commentaires
Birdman
Birdman le 27 Fév 2018
The indices are stored in idx array.
idx =
4 5 6 7 8 9 10
Yagmur Gencoglu
Yagmur Gencoglu le 27 Fév 2018
Oh, now i see. Many thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Operators and Elementary Operations dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by