How can I find the number of row in which the maximum value obtained for a particular column?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
SALMAN KHAN
am 6 Jan. 2021
Kommentiert: SALMAN KHAN
am 6 Jan. 2021
n = 3
B = rand(n)
A = B
for j = 1:length(A(1,:))
Amax = A(1,j);
for i = 1:length(A(:,1))
if(A(i,j)> Amax)
Amax = A(i,j);
else
Amax = Amax;
end
end
Amax1(1,1)=Amax
end
0 Kommentare
Akzeptierte Antwort
KSSV
am 6 Jan. 2021
Read about the function max.
A = rand(10) ; % 10*10 matrix
[val,idx] = max(A(:,3)) % maximum value for the oclumn 3
fprintf('The maximum value occurs in %d row\n',idx)
3 Kommentare
KSSV
am 6 Jan. 2021
A = rand(5,1) ;
maxval = A(1);
idx = 1 ;
for i = 1:length(A)
if A(i) > maxval
maxval = A(i);
idx = i ;
end
end
[maxval idx]
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!