How to split an array based on the maximum number?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi

How can I split this array so that the 3000s would be in a different array and the 2000s would be in a different one. I know I can just use indexes to do it but I was wondering if there is a general method for it, so that no matter what the values are it would be able to sort it based on the most left handed number(so into 3,2,1) etc.
0 Commenti
Risposte (1)
Rik
il 2 Feb 2021
You can use the function below to find the first digit of positive values, which you can then use to group your data.
f=@(x)floor(x./(10.^floor(log10(x))));
0 Commenti
Vedere anche
Categorie
Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!