plotting the data on land only
显示 更早的评论
Hi everyone,
I have the following data of water height 'WH.xlsx' of the whole world, I want to plot only the data values which are on land. can anyone help me on how I can plot them. the data are in size of 0.5 latitude by 0.5 longitude.
thanks
回答(1 个)
Alan Stevens
2020-8-26
Replace the values less than zero by NaNs, then use the surf command. Something like the following perhaps:
ix = WH<0;
WH(ix) = NaN;
surf(WH), view(0,90)
3 个评论
Alan Stevens
2020-8-26
Remove the view(0,90) command if you want a 3d view.
thomas gisiri
2020-8-26
Alan Stevens
2020-8-26
I guess you have to decide what elevations constitute land, then replace all other values by NaNs before plotting.
类别
在 帮助中心 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!