Matlab - Problema con Maximos de graficas

 
Vista:

Problema con Maximos de graficas

Publicado por enrique (10 intervenciones) el 16/03/2013 20:34:25
Hola buenas !

Quiero calcular el valor maximo de un conjunto de datos con mi GUI (actualmente una tabla de 5 columnas y 280 filas), en el que cada columna tiene un significado ( la primera Temperatura, la segunda Calor, etc).
seria algo asi:


T C Valor 1 Valor 2 Valor 3
25 1000 3,155 8,61 2,71996
25 1000 0,020 8,61 0,17239
25 1000 0,040 8,61 0,344793
25 1000 0,060 8,61 0,517184
25 1000 0,080 8,61 0,689570
25 1000 0,100 8,61 0,861945
25 1000 0,120 8,61 1,034306

Bien, esto esta en el workspace en una variable de nombre "valores_simulacion".

Mi cuestion es que quiero calcular el maximo de, por ejemplo, la columna 5 (Valor 3) y al detectar el maximo, quiero recuperar los valores que estan en esa fila, o sea, si detecta que es
" max= 1,034306 " , quisiera poder guardar en una variable:

25 1000 0,120 8,61 1,034306

He intentado vectorizar la tabla de valores para intentar calcular el maximo, cosa que consigo. Lo que no consigo es que saque los valores asociados, los otros 4 valores de la fila del valor maximo.

¿Alguna pista de como podria afrontar este problema?

No consigo salir de esto y no encuentro solucion!

Agradeceria mucho un apoyo!!
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Problema con Maximos de graficas

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 17/03/2013 01:52:50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clear all
A=[25 1000 3.155 8.61 2.71996
   25 1000 0.020 8.61 0.17239
   25 1000 0.040 8.61 0.344793
   25 1000 0.060 8.61 0.517184
   25 1000 0.080 8.61 0.689570
   25 1000 0.100 8.61 0.861945
   25 1000 0.120 8.61 1.034306];
    [maximo, fila]=max(A(:,5));
    fila_maxima=A(fila,:)
 
 
fila_maxima =
 
   1.0e+03 *
 
    0.0250    1.0000    0.0032    0.0086    0.0027




Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Problema con Maximos de graficas

Publicado por Enrique (10 intervenciones) el 17/03/2013 15:58:42
:D

Muchisimas gracias por la ayuda!!!

¿como podria agradecerte Jose Jeremias todo lo que estas haciendo por la gente en el mundo de MAtlab? Es increible lo bueno que es este foro y sus foreros!!

Muchisimas gracias de nuevo!!!
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Problema con Maximos de graficas

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 17/03/2013 17:00:46
¿Cómo podrías agradecerme?. Creo es muy simple.
Cuando entres a este foro de Matlab y veas algunas preguntas sin contestar, puedas darte un tiempo para leer y ayudar en lo que puedas, como por ejemplo con darles sugerencias o indicarles en que parte esta fallando su código del usuario que esta preguntando.
De esta manera te estarías ayudando al usuario y a ti mismo, ya que la contestar a otro usuario del foro de matlab, tu mismo te estas ayudando en tus dudas que tengas en matlab.
Ya que en cada pregunta, uno aprende, no siempre todas las preguntas que hacen en este foro de matlab conozco, pero en mi proceso de querer responder a ellos, investigo acerca de ese tema y
aprendo mucho y parte de lo aprendido lo comparto con la persona que preguntó.

Saludos.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Problema con Maximos de graficas

Publicado por enrique (10 intervenciones) el 17/03/2013 19:23:29
Totalmente de acuerdo contigo!!

Gracias y espero que nos veamos a menudo en el foro!
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

Problema con Maximos de graficas

Publicado por enrique (10 intervenciones) el 18/03/2013 19:28:22
Saludos de nuevo Jose Jeremías,

Despues de solucionar el problema, se me ocurrio que podria optimizar el codigo cuando trabajo con estas tablas de las que me ayudaste, pero como no habia trabajado con ellas antes estoy muy espeso.

Entonces mi pregunta seria, ¿Se podria hacer acotar la busqueda de maximos con la funcion que me escribiste segun el intervalo de valores que necesite ?

Por ejemplo, teniendo

A=[25 1000 3.155 8.61 2.71996
25 1000 0.020 8.61 0.17239
25 1000 0.040 8.61 0.344793
25 1000 0.060 8.61 0.517184
25 1000 0.080 8.61 0.689570
25 1000 0.100 8.61 0.861945
25 1000 0.120 8.61 1.034306];

seria por ejemplo, comprobar el maximo entre los valores de fila [1:3], y poder calcular el maximo de las filas [4:6].

o sea el maximo entre:
25 1000 3.155 8.61 2.71996
25 1000 0.020 8.61 0.17239
25 1000 0.040 8.61 0.344793

y por otro lado entre:

25 1000 0.060 8.61 0.517184
25 1000 0.080 8.61 0.689570
25 1000 0.100 8.61 0.861945
25 1000 0.120 8.61 1.034306];


¿Seria posible usando la funcion que me enseñaste?
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