matlab创建三维绘图

这个例子展示了如何在MATLAB中创建各种三维图形.

东西/原料

  • matlab软件
  • 电脑

方式/步调

  1. 1

    网格图

    网格函数建立一个线框网格。

    默认环境下,网格的颜色与概况高度当作正比。

    号令行键入:

    z = peaks(25);


    figure

    mesh(z)

  2. 2

    按“Enter”键。

    如图1所示。

  3. 3

    曲面画图

    利用surf函数建立三维曲面图。

    号令行键入:

    surf(z)

    colormap(jet)    

  4. 4

    按“Enter”键。

    如图2所示。

  5. 5

    概况图(带底纹)

    利用基于颜色贴图的光照建立一个概况图。

    对于光滑的颜色过渡,利用具有线性强度转变的颜色贴图,如粉红色。

    号令行键入:

    surfl(z)

    colormap(pink)    

    shading interp    

  6. 6

    按“Enter”键。

    如图3所示。

  7. 7

    等高线图

    等高线函数用于建立具有持续值等高线的画图。

    号令行键入:

    contour(z,16)

    colormap default    

  8. 8

    按“Enter”键。

    如图4所示。

  9. 9

    震颤图

    箭袋函数将二维标的目的量绘制为箭头。

    号令行键入:

    x = -2:.2:2;

    y = -1:.2:1;


    [xx,yy] = meshgrid(x,y);

    zz = xx.*exp(-xx.^2-yy.^2);

    [px,py] = gradient(zz,.2,.2);


    quiver(x,y,px,py)

    xlim([-2.5 2.5])    % set limits of x axis

  10. 10

    按“Enter”键。

    如图5所示。

  11. 11

    经由过程三维卷切片

    片函数在平面上显示数据,该平面经由过程体积数据。

    号令行键入:

    x = -2:.2:2;

    y = -2:.25:2;

    z = -2:.16:2;


    [x,y,z] = meshgrid(x,y,z);

    v = x.*exp(-x.^2-y.^2-z.^2);


    xslice = [-1.2,.8,2];    

    yslice = 2;              

    zslice = [-2,0];         


    slice(x,y,z,v,xslice,yslice,zslice)

    xlabel('x')

    ylabel('y')

    zlabel('z')

  12. 12

    按“Enter”键。

    如图6所示。

    END
原作者:matlab教程举报
  • 发表于 2020-02-14 20:00
  • 阅读 ( 904 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具