Matlab - De tres vectores obtener el vector que tiene el elemento mayor.

   
Vista:

De tres vectores obtener el vector que tiene el elemento mayor.

Publicado por Ricardo (125 intervenciones) el 28/03/2018 04:30:51
Hola buenas noches.

Tengo 3 vectores que constantemente estarán cambiando el valor sus elementos.
Pero sera escogido aquel vector que tenga el elemento mayor que los elementos de los otros dos vectores.
Por ejemplo, de estos tres vectores se escogería el vector C, pues tiene como elemento el 18 y es el mayor de los elementos de los tres vectores

A=[12 3 4 5 6];
B=[ 3 15 7 6 4];
C=[ 9 1 18 2 7];

En otra combinación podría ser el vector A o el B depende del máximo del valor de sus elementos.

Como le hago para esta selección?

Saludos y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

De tres vectores obtener el vector que tiene el elemento mayor.

Publicado por Martin (1 intervención) el 28/03/2018 04:57:42
Hola. Yo haria lo siguiente: Primero, ordenaria los vectores de menor a mayor. Segundo, comparo los tres ultimos valores de cada vector y veo cual es el mayor de ellos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

De tres vectores obtener el vector que tiene el elemento mayor.

Publicado por Ricardo (125 intervenciones) el 28/03/2018 05:12:36
Gracias por contestar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de David Correa

De tres vectores obtener el vector que tiene el elemento mayor.

Publicado por David Correa correa.dave30@gmail.com (1034 intervenciones) el 31/03/2018 06:31:45
Hola Ricardo;

En mi caso, lo haría de la siguiente manera.
1) Colocaría los tres vectores en una matriz
2) Luego evaluaría que columna de la matriz tienen en maximo
3) Elijo la columna del maximo (vector) a través del índice


A=[12 3 4 5 6];
B=[ 3 15 7 6 4];
C=[ 9 1 18 2 7];

V = [A',B',C']

[maximo,ind] = max(V)


Espero que sea de alguna ayuda.


Saludos

David Correa Ch.
correa.dave30@gmail.com
dcorrea@fismatlab.org
Servicios de Programación Matlab
http://fismatlab.org​​
http://fismatlab.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

De tres vectores obtener el vector que tiene el elemento mayor.

Publicado por Ricardo (125 intervenciones) el 31/03/2018 15:44:36
Gracias.
Muy practico.
Funciona !!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad