MATLAB使用lightm设置地形图光照

 时间:2024-10-15 05:08:03

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; 艘早祓胂clcload topoaxesm('mapprojection','ortho','origin',[10,-20,0])axis offset(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,500/earthRadius('km'),...'color','yellow','style','local')其中lightm( )中的前三个参数分别代表纬度,经度和高度。

MATLAB使用lightm设置地形图光照

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

MATLAB使用lightm设置地形图光照

5、第五,由于第四步中的地形图较暗,下面使用material( )函数命令增加亮度。接着添加如下脚本:material([0.7270,1.0,1.0,4.0000,0.9925])lighting Gouraud;hidem(gca)

MATLAB使用lightm设置地形图光照

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

MATLAB使用lightm设置地形图光照
  • matlab角度怎么表示
  • matlab怎么改成中文
  • 手把手教你用matlab矩阵修改命令
  • matlab怎么运行代码
  • matlab中结果是什么意思?其中的e表示什么
  • 热门搜索
    感恩手抄报内容 中秋手抄报 过年手抄报 手抄报图片简单又漂亮 关于文明礼仪的手抄报 生物手抄报 关于足球的手抄报 环保手抄报图片大全 绿色校园手抄报 禁毒防艾手抄报