Matlab - Encontrar la posición del máximo valor por columna de una matriz.

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

Encontrar la posición del máximo valor por columna de una matriz.

Publicado por Ricardo (218 intervenciones) el 16/01/2018 21:56:07
Buenos días.
Tengo el siguiente código:
-----------------------------------
clc; clear; close all

p=[0.1142 0.2089 0.0472
0.0560 0.1097 0.1849
0.1445 0.0101 0.1332
0.0466 0.1758 0.0495
0.1606 0.0765 0.0803
0.0879 0.0584 0.0501
0.0448 0.0103 0.0899
0.0871 0.0190 0.0471
0.1258 0.2723 0.2205
0.1325 0.0590 0.0974];

MP=max(p,[],1)
_____________y obtengo en el Command Window

MP =

0.1606 0.2723 0.2205
__________________

Tengo el máximo valor de cada columna.
Ahora quiero saber el lugar de ese máximo valor, que lugar ocupa en la matriz p
Aquí visualmente vemos que el valor MP=0.1606 ocupa el lugar 5 de la primer columna de la matriz p.
¿Que código uso, para que me muestre en este caso las tres posiciones de esos valores de MP en la matriz p?
Mi matriz, tiene 20 columnas aquí solo mostré tres columnas.

Espero me ayuden.
Saludos.
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
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Encontrar la posición del máximo valor por columna de una matriz.

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 18/01/2018 22:22:27
1
[MP,pos]=max(p,[],1)

en pos te queda lo que deseas, un saludo
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

Encontrar la posición del máximo valor por columna de una matriz.

Publicado por Ricardo (218 intervenciones) el 19/01/2018 02:13:49
Excelente!!!!!!
Gracias !!!!!! 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