How to find increasing data points in an array?
Mostra commenti meno recenti
There's an array of random elements A=[2 1 4 2 6 7 8 10 12 14 16 18 20 22 24 12 10 9 11 8 ] now here from n=5 the value sarts increasing till n=15 position. My target is to find this increasing data points in the array and determine their position and remove those data points as well. I have already tried with diff function but I am not getting the results which I want. How can I do it? if someone say it would be of really great help.
1 Commento
Jiri Hajek
il 7 Dic 2022
Modificato: Jiri Hajek
il 7 Dic 2022
Hi, I believe the diff function is a good starting point. The method you need requires to identify clusters of array elements, which you can do using the result of diff. It's not too difficult, but as often, devil is in the detail. If you need to make the method robust and applicable to any vector size, you must start by a precise definition of all possibile scenarios (single largest cluster, several same-size clusters, strictly increasing clusters or non-decreasing clusters etc.).
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!