如何突出显示特定等高线层级

此示例演示如何突出显示特定层级的等高线。

东西/原料

  • matlab
  • 电脑

方式/步调

  1. 1

    号令行键入:

    Z = peaks(100);

    %将 Z 界说为从 peaks 函数返回的矩阵。

  2. 2

    号令行键入:

    zmin = floor(min(Z(:)));

    %对 Z 中的最小数据值四舍五入取整,将这些值存储到 zmin 中。

  3. 3

    号令行键入:

    zmax = ceil(max(Z(:)));

    %对 Z 中的最大数据值四舍五入取整,将这些值存储到 zmax 中。

  4. 4

    号令行键入:

    zinc = (zmax - zmin) / 40;

    %将 zlevs 界说为40 个介于 zmin 和 zmax 之间的值。

  5. 5

    号令行键入:

    figure

    %给出图形模板。

  6. 6

    号令行键入:

    contour(Z,zlevs)

    %绘制等高线图。

  7. 7

    号令行键入:

    zindex = zmin:2:zmax;

    %将 zindex 界说为 zmin 与 zmax 之间索引值为 2 的整数值标的目的量。

  8. 8

    号令行键入:

    hold on

    %保留之前的等高线图。

  9. 9

    号令行键入:

    contour(Z,zindex,'LineWidth',2)

    %建立第二个等高线图并利用 zindex 每隔一个整数值凸起显示等高线。将线宽设置为 2。

  10. 10

    号令行键入:

    hold off

    END
  • 发表于 2020-04-09 17:01
  • 阅读 ( 770 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具