MATLAB三维等高线绘制技巧:contour3函数详解

1.球体的等高线

将 Z 定义为 X 和 Y 的函数。在本例中,调用 sphere 函数以创建 X、Y 和 Z。然后绘制 Z 的等高线。

[X,Y,Z] = sphere(50);

contour3(X,Y,Z);

MATLAB三维等高线绘制-contour3的图1



2.五十个层级的等高线


将 Z 定义为两个变量 X 和 Y 的函数。然后绘制 Z 的等高线。在本例中,让 MATLAB® 选择 x 和 y 轴的等高线和范围。

[X,Y] = meshgrid(-5:0.25:5);

Z = X.^2 + Y.^2;

contour3(Z)

MATLAB三维等高线绘制-contour3的图2

现在指定 50 等高线层级,并在用于计算 Z 的 x 和 y 范围内显示结果。

contour3(X,Y,Z,50)

MATLAB三维等高线绘制-contour3的图3



3.具有标签的特定层级的等高线


将 Z 定义为两个变量 X 和 Y 的函数。然后在 Z = [-.2 -.1 .1 .2] 处绘制等高线。通过将 ShowText 属性设置为 'on' 来显示等高线标签。
  [X,Y] = meshgrid(-2:0.25:2);
 


  Z = X.*exp(-X.^2-Y.^2);
 

contour3(X,Y,Z,[-.2 -.1 .1 .2],'ShowText','on')

MATLAB三维等高线绘制-contour3的图4



4.一个层级的等高线


将 Z 定义为 X 和 Y 的函数。在本例中,调用 peaks 函数以创建 X、Y 和 Z。然后在 Z = 2 处显示等高线。

 [X,Y,Z] = peaks;
 

contour3(X,Y,Z,[2 2]);

MATLAB三维等高线绘制-contour3的图5



5.自定义线宽


将 Z 定义为两个变量 X 和 Y 的函数。绘制 Z 的 30 个等高线,然后将线宽设置为 3。
 
  [X,Y] = meshgrid(-2:0.0125:2);
 


  Z = X.*exp(-X.^2-Y.^2);
 


  [M,c] = contour3(X,Y,Z,30);
 

c.LineWidth = 3;

MATLAB三维等高线绘制-contour3的图6


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空