手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Matlab二维等值线的修饰

时间:2024-10-14 20:01:18

1、在引用的经验中介绍了生成二维等值线的方法。下面介绍如何进行等值线图的修饰。

Matlab二维等值线的修饰

2、首先我们生成下面的等值线图:[C,h] = contourf(xx,yy,zz,10);在等值线图上加入xy轴的属性和图名。

Matlab二维等值线的修饰

3、然后可以在图上加入标注。clable(C,h);

Matlab二维等值线的修饰

4、这里可以看到我们的标画陲奴颁注很不理想,我们是想将所有整数或能被5整除的数作为等值线的。那么就重新生成图形,我们的z属性值是从-48~-100,那么我们就从-100开始,每5个为一单位,到-50为止。使用如下命令:cc = -100:5:-50;>> [C,h] = contourf(xx,yy,zz,cc);>> clabel(C,h);

Matlab二维等值线的修饰

5、在工具栏的下发有个类似窗户的按钮,可以对生成的图形进行适当的调节。比如我们可以调节它的颜色和背景等等。

Matlab二维等值线的修饰
Matlab二维等值线的修饰

6、在command window中输入colorbar,还可以得到等值线的测控条。

Matlab二维等值线的修饰

7、如果还对生成的图形不满意,可以考虑进行资鼠榘运滤波处理,这主要在griddata命令中。因为默认的griddata命令是进行最邻近法插值,而我们还可以选择linear,natural,cubic,v4等其他插值方法。下面我们用cubic插值方法与原图进行对比。subplot(1,2,1)>> contourf(xx,yy,zz,cc);>> zzz = griddata(bb(:,1),bb(:,2),bb(:,3),xx,yy,'cubic');>> subplot(1,2,2)>> contourf(xx,yy,zzz,cc);

Matlab二维等值线的修饰

8、可以看到与原图略有差异,平滑了一些。在实际使用中,还有其他对数据锟侯希哇处理的方法,比如在处理前,首先对生成的属性数据进行滤波平滑。根据自己的需求对数据进行处理。

© 手抄报圈