Locating Row and Column of Min. Value

1 Ansicht (letzte 30 Tage)
Mark Coughlin
Mark Coughlin am 22 Okt. 2020
Beantwortet: KSSV am 22 Okt. 2020
Hi,
I am trying to find the first location where the minimum value is found. Below is my script so far:
x=[5 6 78 32;
34 1 7 2;
23 4 7 1];
k=min(x(:));
[row column]=find(x==k)
This script returns the row and column location of both minimums, however I just need to know the first.
Any help would be appreciated! Thankyou

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 22 Okt. 2020
Bearbeitet: Ameer Hamza am 22 Okt. 2020
[row column]=find(x==k,1)
%^ pass 1 here
Alternatively
x=[5 6 78 32;
34 1 7 2;
23 4 7 1];
[~, idx] = min(x, [], 'all', 'linear');
[r, c] = ind2sub(size(x), idx);

Weitere Antworten (1)

KSSV
KSSV am 22 Okt. 2020
[row column]=find(x==k,1)

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by