fetching data from array
Mostra commenti meno recenti
I have a set of values as
G=[1 1 1 1 2 2 1 2 3 2 2 1 3 3]
in this there are 14 values,i want to fetch as following
there are 4 ones continously so i want to take first 1 ,then 2 2's continously ,i need first 2 ,then only 1 ,so i need to take that
So the output will be [1 2 1 2 3 2 1 3] with index positions [1 5 7 8 9 10 12 13]
kindly help
Risposta accettata
Più risposte (1)
[value, number, index] = RunLength(G)
Then value and index are the wanted results.
If you have problems to compile the fast MEX file, you can use RunLength_M from this submission instead. If you process millions of elements and runtime matters, be sure to use the compiled version.
1 Commento
kash
il 20 Set 2013
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!