多语言展示
当前在线:739今日阅读:197今日分享:34

MATLAB如何画等高线图

等高线图在实际应用中经常被用到,MATLAB提供了三维等高线绘图指令和平面的线的绘图指令,可以根据实际画出想要的等高线图。
工具/原料

MATLAB软件

方法/步骤
1

描绘出函数的三维图形clearclcx=linspace(-3,3,31);y=linspace(-3,3,31);[X,Y]=meshgrid(x,y);Z=4*Y.*exp(-X.^2-Y.^2);mesh(X,Y,Z)

2

在图形上画出等高线图meshc(X,Y,Z)%在上面的代码中添加这条代码就可以得到画等高线的图形

3

空间等高线图:[C,h]=contour3(X,Y,Z,5);clabel(C,h)%在图上添加等高线值

4

如果不想把全部的值都描绘在图上还可以手动添加数据,只需要在图上想知道数据的地方点一下就可以得到这点的数据,可以加以下代码:clabel(C,h,'manual')%在图上添加等高线值

5

平面等高线图:[C,h]=contour(X,Y,Z,5);clabel(C,h)%在图上添加等高线值

注意事项

注意在画等高线图的时候,X,Y,Z的数据大小一定要相等,否则会出现报错情况

推荐信息