Return matrix of maximum values
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Manu Mensa
il 20 Feb 2019
Commentato: Manu Mensa
il 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 Commenti
Risposta accettata
madhan ravi
il 20 Feb 2019
x(I)
y(I)
Più risposte (1)
Jos (10584)
il 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
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!