how to plot contour of 3D variable
Mostrar comentarios más antiguos
HI
I have issue with my data
I have salinity data with dimension (time,Lat,Lon) and I want to plot a filled 3-D contour
I want to plot salinity at specific
timestep 1:13
for example the size of variable
Lat=24*25;
Lon=24*25;
Salinty=744*24*25;
I am getting error becouse the X ,Y and Salinity had different size
I try for loop but it didn't worke
for i=1:12;
Sal(i,:,:)=Salinity(i,:,:);
figure
contourf(X,Y,Sal(i,:,:);
end
Can someone help?
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 17 de Ag. de 2024
0 votos
In order to do 3D contours, you need to call isosurface . You would call it several times, once for each contour level.
However, filling the 3D contours is a bit of a problem.
I have to ask whether filling the contours is really necessary, as opposed to just drawing their surfaces? Since their entire surface would be drawn, the only visual difference between surface-only and surface-and-fill would be the visual effect of transparency -- showing darker locations where the view happens to strike more of the volume. That kind of visual hint is not without merits, but is it worth the trouble?
Categorías
Más información sobre Contour Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


