suppose we have vector (v) v= [1 5 3 0 7]
and I want to find the minimum value
min(v)
I will get 0, but what I want to know is how can I print out the column number? In this case, the column number where the minimum value (0) is located is 4, but how can I make matlab display the column number to me?

 Akzeptierte Antwort

James Tursa
James Tursa am 12 Okt. 2016
Bearbeitet: James Tursa am 12 Okt. 2016

0 Stimmen

Get the 2nd output argument returned from the min function:
[value,column] = min(v);

2 Kommentare

David Zhang
David Zhang am 12 Okt. 2016
Ok and how would I print it in a message such as "the winner is contestant (column number)"?
fprintf('The winner is contestant %d\n',column);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Historical Contests finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by