MATLAB繪圖—三維等值線繪圖(contour3)
原創不易,路過的各位大佬請點個贊
《MATLAB繪圖—三維繪圖-I》部落客要講了三維曲線圖的繪制,本部落客要講三維等值線繪圖
三維曲線繪圖
三維網格圖
三維曲面繪圖
柱面和球面圖
三維圖形等值線
四、三維曲面圖
1、contour3函數
contour3是三維繪圖中中常用的等值線繪圖,該指令生成一個定義在舉行曲面上的等值線圖,文法如下:
close all
[x,y,z]=peaks(30);
contour3(x,y,z);
title('山峰函數等值線圖');
xlabel('x-axis'),ylabel('y-axis '),zlabel('z-axis')
2、contour函數
contour3用于繪制二維圖時就等價于contour,後者用來繪制二維等值線,可以看作是一個三維曲面向xy平面上的投影,
close all
x=linspace(-2*pi,2*pi,100);
y=x;
[X,Y]=meshgrid(x,y);
Z=X.*exp(X-cos(X)+sin(Y));
subplot(1,2,1);
surf(X,Y,Z);
title('曲面圖像');
subplot(1,2,2);
contour(X,Y,Z);
title('二維等值線圖')
3、contourf函數
該指令用來填充二位等值線圖
close all
Z=peaks;
[C,h]=contourf(Z,10);
colormap gray;
title('二維等值線圖及顔色填充')
4、clabel函數
clabel指令用來在二維等值線圖中添加高度标簽,
close all
Z=peaks;
[C,h]=contour(Z,5);
clabel(C,h);
title('等值線的标注')
5、ezcontour函數
該指令是專門用來繪制符号函數 f ( x , y ) f(x,y) f(x,y)的等值線,
原創不易,路過的各位大佬請點個贊