matlab学习(四)图形修饰

本文介绍了MATLAB中图形修饰的三个方面:视点处理,包括view函数的应用,如改变方位角和仰角来展示不同视角;色彩处理,详细讲解了shading的三种模式——faceted、flat和interp,并通过样例展示了效果;裁剪处理,利用NaN值对图形进行裁剪,展示3/4球面的绘制过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、视点处理
view函数的基本用法
view(az,el)
其中,az为方位角,el为仰角。系统默认的视点定义为
方位角-37.5°,仰角30°
样例一:绘制函数? = (? − 1)2+(? − 2)2−1曲面,并从不同视点展示曲面

[x,y]=meshgrid(0:0.2:2, 1:0.2:3); 
z=(x-1).^2+(y-2).^2-1; 
subplot(2,2,1); mesh(x,y,z) 
title('方位角=-37.5{\circ},仰角=30{\circ}')
subplot(2,2,2); mesh(x,y,z) 
view(0,90);title('方位角=0{\circ},仰角=90{\circ}') 
subplot(2,2,3); mesh(x,y,z) 
view(90,0); title('方位角=90{\circ},仰角=0{\circ}') 
subplot(2,2,4); mesh(x,y,z) 
view(-45,-60); title('方位角=-45{\circ},仰角=-60{\circ}')

在这里插入图片描述

二、色彩处理
shading faceted 每个网格片用其高度 对应的颜色进行着色, 网格线是黑色。这是 默认着色方式。

shading flat 每个网格片用同一个 颜色进行着色,且网 格线也用相应的颜色。

shading interp 网格片内采用颜色插 值处理。
样例二: 使用同一色图,以不同着色方式绘制圆锥体。

[x,y,z]= cylinder(pi:-pi/5:0,20); 
colormap(lines); 
subplot(1,3,1); 
surf(x,y,z); 
shading flat
subplot(1,3,2);
surf(x,y,z); 
shading interp 
subpl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值