
Valores maximos en una matriz
Publicado por JONATAN MARTIN PONCE (4 intervenciones) el 20/02/2013 10:42:17
Buenas;
Me encuentro con el siguiente problema, tengo que crear una función que me recorra una matriz de 37x37 y de cada fila me saque el valor máximo de esta fila. Pero a todo esto hay un problema añadido, en cada fila existe un valor 1, que es el máximo en todas por que son valores entre 0 y 1. ¿Como puedo coger el máximo de cada fila excluyendo este 1 en cada una de ellas?
No se si me explique bien, pongo un ejempl de 3x3 para aclararlo:
>> B=[1 0.85 0.66; 0.33 1 0.86;0.4 0.89 1]
B =
1.0000 0.8500 0.6600
0.3300 1.0000 0.8600
0.4000 0.8900 1.0000
Y cuando yo empiezo a recorrer la matriz y pedir que me saque el máximo quiero que me coja el valor máximo en cada fila pero sin incluir el 1. Ejemplo en la primera fila 0.85, en la segunda 0.86 y en la tercera 0.89.
Gracias
Me encuentro con el siguiente problema, tengo que crear una función que me recorra una matriz de 37x37 y de cada fila me saque el valor máximo de esta fila. Pero a todo esto hay un problema añadido, en cada fila existe un valor 1, que es el máximo en todas por que son valores entre 0 y 1. ¿Como puedo coger el máximo de cada fila excluyendo este 1 en cada una de ellas?
No se si me explique bien, pongo un ejempl de 3x3 para aclararlo:
>> B=[1 0.85 0.66; 0.33 1 0.86;0.4 0.89 1]
B =
1.0000 0.8500 0.6600
0.3300 1.0000 0.8600
0.4000 0.8900 1.0000
Y cuando yo empiezo a recorrer la matriz y pedir que me saque el máximo quiero que me coja el valor máximo en cada fila pero sin incluir el 1. Ejemplo en la primera fila 0.85, en la segunda 0.86 y en la tercera 0.89.
Gracias
Valora esta pregunta


0