How to find minimum and maximum values?
    24 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Ayob
 le 28 Jan 2014
  
    
    
    
    
    Réponse apportée : nguyen an
 le 17 Mar 2024
            I have to matrices A and B which both of them are p*q matrices. I want to compare each member of A and B like A(i,j) and B(i,j) and put the maximum in a matrix like C it the same position of (i,j) and the minimum in the other matrix like D in the same position of (i,j). I want to use MATLAB special features.
0 commentaires
Réponse acceptée
  Azzi Abdelmalek
      
      
 le 28 Jan 2014
        C=max(A,B)
D=min(A,B)
2 commentaires
  Stephen23
      
      
 le 5 Sep 2018
				
      Modifié(e) : Stephen23
      
      
 le 5 Sep 2018
  
			@Arturo Jr Bayangks: for several matrices try this:
min(cat(3,A,B,C,...),[],3)
Clearly this would get unwieldy for lots of separate variables, which is why it is recommended to store such data in one cell array, e.g. X:
min(cat(3,X{:}),[],3)
Once you notice that cat just joins all of the data into one array then you might think to skip the stage of having lots of separate arrays altogether, and simply store your data in one array to start with, e.g. Y:
min(Y,[],3)
Then you are on your way to writing simpler, more efficient MATLAB code.
For ND arrays with more than 2 non-scalar dimensions, increase 3 to a suitable dimension.
Voir également
Catégories
				En savoir plus sur Creating and Concatenating Matrices 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!





