如何合并等高线图和箭头图

此示例演示如何使用 hold 函数合并等高线图和箭头图。

东西/原料

  • matlab
  • 电脑

方式/步调

  1. 1

    号令行键入:

    [X,Y] = meshgrid(-2:0.2:2);

    %界说XY。

  2. 2

    号令行键入:

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

    %界说Z。

  3. 3

    号令行键入:

    contour(X,Y,Z,10)

    %沿 x 和 y 偏向在从 -2 到 2 的网格上绘制 10 条 xe −x 2 − y 2 等高线。

  4. 4

    号令行键入:

    [U,V] = gradient(Z,0.2,0.2);

    %利用 gradient 函数计较 Z 的二维梯度。gradient 函数会返回 U 作为 x 偏向上的梯度,返回 V 作为 y偏向上的梯度。

  5. 5

    号令行键入:

    hold on

    %连结原有图形。

  6. 6

    号令行键入:

    quiver(X,Y,U,V)

    %利用 quiver 函数显示指示梯度值的箭头。

  7. 7

    号令行键入:

    hold off

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

你可能感兴趣的文章

相关问题

0 条评论

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