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

 
Vista:
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por Ricardo (218 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
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por Ricardo (218 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
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por David Correa (1094 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.
[email protected]
[email protected]
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
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por Ricardo (218 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