MATLAB使用lightm设置地形图光照

 时间:2024-11-02 20:22:33

本文首先通过load加载地形数据,然后通过meshm绘制地形图,最后通过lightm()函数设置局地光照。

MATLAB使用lightm设置地形图光照

工具/原料

MATLAB

meshm

material

方法/步骤

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:closeall;cl娣定撰钠earall;艘早祓胂clcloadtopoaxesm('mapprojection','ortho','origin',[10,-20,0])axisoffset(gcf,'Renderer','zbuffer')meshm(topo,topolegend)demcmap(topo)该脚本首先通过load加载地形数据,再次通过axesm设置地图投影方式为正交(ortho),然后通过meshm,demcmap分别绘制地形图和设置地图填色。

MATLAB使用lightm设置地形图光照

2、第二,保存和运行上述脚本,得到如下地形图。

MATLAB使用lightm设置地形图光照

3、第三,利用lightm()函数命令在纽约市(40.75N,73.9W)上空250千米处增邹菁惨挣加局地黄色光照。添加如下代码:lightm(40.75,-73.9,50扉钛笆哇0/earthRadius('km'),...'color','yellow','style','local')其中lightm()中的前三个参数分别代表纬度,经度和高度。

MATLAB使用lightm设置地形图光照

4、第四,保存和运行上述增加后的脚本,得到如下地形图,纽约市(NewYorkCity)上空被黄光照亮。

MATLAB使用lightm设置地形图光照

5、第五,由于第四步中的地形图较暗,下面使用material()函数命令增加亮度。接着添加如蛴蛩钔淞下脚本:material([0缕计瓤账.7270,1.0,1.0,4.0000,0.9925])lightingGouraud;hidem(gca)

MATLAB使用lightm设置地形图光照

6、第六,保存和运行上述改进后的脚本,得到如下地形图,亮度大幅增加。

MATLAB使用lightm设置地形图光照

matlab角度怎么表示 matlab怎么改成中文 手把手教你用matlab矩阵修改命令 matlab怎么运行代码 matlab中结果是什么意思?其中的e表示什么
热门搜索
紧身衣图片 中国古代建筑图片 接吻动漫 吸奶动态图片 修改图片