MATLAB使用surflm绘制表面浮雕阴影地形图

 时间:2024-10-13 05:41:20

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; 艘早祓胂clcfigure('Position',[50 50 600 500],'Name','Korea')ax=worldmap('korea');latlim=getm(ax,'MapLatLimit');lonlim=getm(ax,'MapLonLimit');coastline=shaperead('landareas',...'UseGeoCoords',true,...'BoundingBox',[lonlim' latlim'])geoshow(ax,coastline,'FaceColor','none')以上脚本使用worldmap选择地图区域(korea,朝鲜半岛)和地图边界。

MATLAB使用surflm绘制表面浮雕阴影地形图

3、第三,使用load加载地形数据,使用meshgrat转化为网格数据,使用surflm绘制表声矜檠鹣面浮雕阴影地形图,使用colormap选择地吾疣璨普形图颜色为铜色(copper)。接着添加如下代码:load korea;[klat,klon]=meshgrat(map,refvec);ht=surflm(klat,klon,map);colormap('copper')

MATLAB使用surflm绘制表面浮雕阴影地形图

5、第五,添加代码clmo(ht);ht=surflm(klat,klon,map,[135,60]),从而改变方位角azimuth为135度和仰角elevation为60度。

MATLAB使用surflm绘制表面浮雕阴影地形图

7、第七,改变最后一行代码为:clmo(ht);ht=surflm(klat,klon,map巳呀屋饔,[135,60],...[0.65,0.4,0.3 10])从而增加环境光(ambient l足毂忍珩ight)、漫反射(diffuse reflection)和镜面反射(specular reflection)。

MATLAB使用surflm绘制表面浮雕阴影地形图
  • MATLAB2014A使用技巧之界面布局设置
  • Excel如何求一个数的平方根?
  • EXCEL怎么用COS计算指定角度的余弦值
  • WPS工作表中如何用cos函数计算角度的余弦值
  • ICEM CFD 结构化网格划分技巧
  • 热门搜索
    海棠花的养殖方法 炉火纯青是什么意思 行房出血是什么情况 joke是什么意思 复合维生素b片 霖是什么意思 什么茶好 竖直上抛运动 开网店卖什么好 桂花树的养殖方法和注意事项