how to plot contour of 3D variable
Ältere Kommentare anzeigen
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?
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 17 Aug. 2024
0 Stimmen
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?
Kategorien
Mehr zu Contour Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


