how can I find the smallest 3 numbers in a matrix array?

5 visualizaciones (últimos 30 días)
Hi everyone,
I have a matrix array with dimensons 1x91. I want to find smallest 3 numbers in this array, how can ı find ?
Thanks for you answers

Respuesta aceptada

Walter Roberson
Walter Roberson el 8 de Feb. de 2020
mink(TheArray, 3)
  2 comentarios
Ararat Cetinkaya
Ararat Cetinkaya el 8 de Feb. de 2020
Can ı find the locations of the datas, if I write [a,b]=mink(thearray,3)
per isakson
per isakson el 8 de Feb. de 2020
Editada: per isakson el 8 de Feb. de 2020
>> m = rand(1,12);
>> [ mn, ix ] = mink(m,3)
mn =
0.035712 0.14189 0.42176
ix =
10 4 5
>> m(ix)
ans =
0.035712 0.14189 0.42176

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 8 de Feb. de 2020
Editada: KSSV el 8 de Feb. de 2020
A = rand(1,91) ;
[val,idx] = sort(A) ;
iwant = val(1:3)
locations = idx(1:3)
  2 comentarios
Ararat Cetinkaya
Ararat Cetinkaya el 8 de Feb. de 2020
Actually, I need the loacations of the arrays too, beacuse of that ı think this will not usefull. thnx for your answer.
KSSV
KSSV el 8 de Feb. de 2020
Getting locations is also possible....edited the answer. Check it.

Iniciar sesión para comentar.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by