养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Matlab二维等值线的修饰

时间:2024-10-04 21:27:07

在做好了matlab的二维等值线之后,可以对其进行适当修饰。

工具/原料

Matlab

二维等值线

方法/步骤

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、在commandwindow中输入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、可以看到与原图略有差异,平滑了一些。在实际使用中,还有其他对数据处理的方法,比如在处理前,首先对生成的属性数据进行滤波平滑。根据自己的需求对数据进行处理。

© 一点知识