Return matrix of maximum values
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Manu Mensa
am 20 Feb. 2019
Kommentiert: Manu Mensa
am 21 Feb. 2019
I have a matrix of the form:
a =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
column 1 & 2 represent x,y positions while col 3-5 represent intensity. I obtained the maximum and index of the intensity for each position from [M,I] =max(a(:,3:5),[],1). I am struggling with how to obtain the x,y positions corresponding to each maximum intensity. Any help would be appreciated. Thanks.
2 Kommentare
Akzeptierte Antwort
madhan ravi
am 20 Feb. 2019
x(I)
y(I)
Weitere Antworten (1)
Jos (10584)
am 20 Feb. 2019
maxxy = zeros(3, 2) ; % pre-allocation
for k = 1:3
[~, r] = max(M(:, k+2)) ; % row of maximum value in column k
maxxy(k, :) = M(r, [1 2]) ;
end
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!