How can I find the maximum of a given matrix and then locate the minimum value along the row of the maximum value
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Bashir Yusuf Bichi
le 14 Nov 2017
Réponse apportée : VISHAL BATHRINATH
le 26 Août 2024
e.g a =
4 2 8
5 9 1
3 10 17
maximum will be 17 for the entire array and 3 will be the min value along the row of 17.
0 commentaires
Réponse acceptée
Andrei Bobrov
le 14 Nov 2017
Modifié(e) : Andrei Bobrov
le 14 Nov 2017
[v_max,jj] = max(max(a,[],2));
out_min = min(a(jj,:));
or
[ii,~] = find(max(a(:))==a);
out = min(a(ii,:));
2 commentaires
Plus de réponses (2)
mounika
le 14 Nov 2017
x=[4 2 8;5 9 1;3 10 17];
[M,I] = max(x(:)); % find maximum element in the entire matrix
[I_row, I_col] = ind2sub(size(x),I);% convert matrix position to matrix indices
x_min = x(I_row,:); % extract the row containing maximum value
x_min = min(x_min); % minimum of that row
0 commentaires
VISHAL BATHRINATH
le 26 Août 2024
% creating the matrix
A =randi([1,20],5,7)
% getting the maximum value of the matrix
% to get minimum value use min() function
b = max(A)
% getting the output of the code
disp(b)
0 commentaires
Voir également
Catégories
En savoir plus sur Numeric Types dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!