Array minimum
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I have a table, e.g.: 999 999 1 999 4 5 5 0 8 9
and I use the matlab function: [C,I] = min(...) to find the minimum value and index of the table! Is there any way to use this function with conditions? For example, I want from the above table the value 1 as the minimum and not 0. Or if there is two or more same minimums, e.g. 2 zeros, the function [C,I] = min(...) always return the first one found! Can I change its conditions to return the last one found?
Thank you very much....
0 comentarios
Respuestas (1)
Oleg Komarov
el 11 de Feb. de 2011
A = [999 999 1 999 4 5 5 0 8 9 1];
val = min(A(A ~= 0));
find(A == val,1,'last')
Oleg
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!