【MATLAB】MATLAB 可视化之等高线图

翻译自 MATLAB 官方文档

  • contour: 矩阵的等高线图
  • contourf: 填充的等高线图
  • contourc : 低级等高线图
  • contour3 : 3D等高线图
  • contourslice : 在体切片平面中绘制等高线
  • clabel : 为等高线添加高度标签
  • fcontour : 绘制函数的等高线

contour: 矩阵的等高线图

x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);

figure
contour(X,Y,Z,'ShowText','on')

【MATLAB】MATLAB 可视化之等高线图_第1张图片

contourf: 填充的等高线图

Z = peaks(20);
contourf(Z,10)

contourc : 低级等高线图

contour3 : 3D等高线图

x = -2:0.25:2;
[X,Y] = meshgrid(x);
Z = X.*exp(-X.^2-Y.^2);
contour3(X,Y,Z,30)

contourslice : 在体切片平面中绘制等高线

clabel : 为等高线添加高度标签

[x,y,z] = peaks;
[C,h] = contour(x,y,z);   
clabel(C,h)

【MATLAB】MATLAB 可视化之等高线图_第2张图片

fcontour : 绘制函数的等高线

5<x<5 − 5 < x < 5 5<y<5 − 5 < y < 5 的默认区间内,绘制 f(x,y)=sin(x)+cos(y) f ( x , y ) = sin ⁡ ( x ) + cos ⁡ ( y ) 的等高线。

f = @(x,y) sin(x) + cos(y);
fcontour(f)

你可能感兴趣的:(MATLAB)