How to finding the second closest number in matrix?

3 visualizaciones (últimos 30 días)
Yuli Hartini
Yuli Hartini el 4 de En. de 2017
Editada: Adam el 4 de En. de 2017
I have a matrix looks like this:
A = [1990;1993;1998;2001;2004 ]
and I would like to find the closest value to f=1999 (in this case the first closest value is certainly 1998), but how can I find the second closest value (2001) after I found the first value, and then find the third value (2004), etc.
Thanks

Respuestas (1)

Adam
Adam el 4 de En. de 2017
Editada: Adam el 4 de En. de 2017
[~,idx] = sort( abs( A - 1999 ) );
A( idx )
will give you all of them in order.

Categorías

Más información sobre Matrix Indexing 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