find N number of min values
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi there,
I have a dataset:
10 11 5 6 23 4 1 3 98 56
I want to find the 3 smallest values that exist in the dataset without replacing data from the original dataset as well their indices.
final result would be: Row,Value 7,1 8,3 6,4
0 Commenti
Risposte (3)
Andrei Bobrov
il 31 Mag 2016
Modificato: Andrei Bobrov
il 31 Mag 2016
s = [10
11
1
5
6
3
23
4
1
3
98
56];
[a,b] = unique(s,'first');
out = [b,a];
out = out(1:3,:);
0 Commenti
KSSV
il 31 Mag 2016
Have a look on the function, this may help. http://in.mathworks.com/matlabcentral/fileexchange/56931-nthbounds-data-n-
2 Commenti
KSSV
il 31 Mag 2016
Alternatively you can sort them in ascending order and pick first three..
[val,pos] = sort(yourVector)
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!