Matlab - superponer un contourf y plot

 
Vista:

superponer un contourf y plot

Publicado por ana (1 intervención) el 27/02/2011 14:36:44
Hola, si alguien puede ayudarme... hize un grafico usando contourf de temperatura (z), tiempo( x), latitud ( y) y tengo que superponerle unos datos de salinidad (salinidad vs tiempo), trate de hacer un hold on pero no se superponen, no se como superponer el contourf con el plot, alguien sabe como??
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 Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

RE:superponer un contourf y plot

Publicado por Dave (1094 intervenciones) el 05/03/2011 13:23:35
Hola Ana;

Normalmente debería trabajar todo Ok.
Te sugiero que verifiques las coordenadas de tus datos por que se puede dar el caso que se esteen graficando, pero en zonas distintas y tu solo estees viendo la parte del grafico contour.
Otra cosa, podria ser que las lineas que estas graficando con el plot se esta perdiendo o confundiendo con el contourf.

La verdad que habria que verificar varias opciones, pero estoy aseguro que debería funcionar.

Buena suerte
Saludos

Dave
[email protected]
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

superponer un contourf y plot

Publicado por Alejandro (1 intervención) el 17/05/2011 03:07:30
como dice Dave, hay que verificar el rango de los ejes y acotarlos en el contour. Por ejemplo usa contour(x,y,z). donde x y y son los generados por el mesh. Por ejemplo

[x1,x2]=meshgrid(-10:0.1:10)
Z=(x1.^2) + (x2.^2) %-3*x1./((x1.^2)+(x2.^2)+1)
[C,h] = contour(x1,x2,Z,10);
hold on
x2=-10:0.1:10
x1=x2
plot(x1,x2,'*r')

Hace justo lo que tu buscas. Saludos y espero esta información te sea úti.
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