How to find minimum and maximum values?

52 visualizaciones (últimos 30 días)
Ayob
Ayob el 28 de En. de 2014
Respondida: nguyen an el 17 de Mzo. de 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.

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 28 de En. de 2014
C=max(A,B)
D=min(A,B)
  2 comentarios
Arturo Jr Bayangks
Arturo Jr Bayangks el 5 de Sept. de 2018
what if you had more than 2 matrix ?
Stephen23
Stephen23 el 5 de Sept. de 2018
Editada: Stephen23 el 5 de Sept. de 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.

Iniciar sesión para comentar.

Más respuestas (2)

Thomas
Thomas el 28 de En. de 2014
you can use min() & max() functions
min (matrix) %returns the minimum
max (matrix) %returns the maximum

nguyen an
nguyen an el 17 de Mzo. de 2024
how to find min max function?

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by