How to plot 3D filled contour ?
100 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
HI all!
I have a data with Lat*Lon*Levels (i.e. 161*161*18 double) and I want to plot a filled 3-D contour to show variation throughout the levels.
I am getting error for dimensions as dimension should be 2*2.
Can someone help?
0 Kommentare
Antworten (2)
KSSV
am 24 Nov. 2021
You can plot one level at a time:
for i = 1:18
plot(lon,lat,levels(:,:,i)')
shading interp
drawnow
end
If you want to show variation, you need to decide the plane to display and then plot it. For this you need to use slice. Read about slice.
0 Kommentare
Star Strider
am 24 Nov. 2021
It would help to know the data and the desired result.
[X,Y,Z] = peaks(50);
figure
surf(X, Y, Z+5, 'EdgeColor','none')
hold on
contour3(X, Y, Z+5, 15, '-k', 'LineWidth',1)
hold off
grid on
xlabel('Latitude (°)')
ylabel('Longitude (°)')
zlabel('Elevation (km)')
There are probably Mapping Toolbox functions that work similarly if that is being used in the data analysis.
.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Contour Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!