zoukankan      html  css  js  c++  java
  • MATALB三维绘图

    使用的书为MATLAB2016a完全自学一本通

    绘制3维曲线最简单当然是使用plot3啦

    在MATLAB中列的地位比行高哦,很多东西都是以列为单位,三维绘图也是一样,

    需要注意,plot3绘出来的是线不是面!

    想要绘制面需要使用mesh

    mesh的使用比plot3复杂,首先需要生成x和y,然后利用meshgrid将点变为“格点”,([X,Y]=meshgrid(x,y))

    然后利用格点,X,Y计算Z

    之后便可使用mesh(X,Y,Z)绘制三维曲面了

    绘制曲面的颜色可由X,Y,Z任意变量决定,默认为Z,需要更爱可直接指定如改为X就用mesh(X,Y,Z,Z)当然也可用不是X,Y,Z的其他向量

    surf也可用于绘制三维图,与mesh区别为,mesh绘制的图形由网格划分,而surf得到的曲面更为光滑

    figure
    surf(X,Y,Z,'FaceColor','red','EdgeColor','none');
    camlight left;
    lighting phong
    view(-15,65)

    增加光照,去掉网格,以方位角-15度和仰角65度观看,具体意思我也不太清楚,好像对我用处不大,就不探究了,如果大家懂的话,欢迎讲解

  • 相关阅读:
    【2021-08-25】连岳摘抄
    【2021-08-24】对意义的过度扭曲
    【2021-08-23】枕边语
    【2021-08-22】连岳摘抄
    【2021-08-21】旅历尚浅
    【2021-08-20】做事情,等对应好角色去思考
    索引缓冲对象(EBO或IBO )的理解
    vao, vbo的一点拙见
    兔队线段树
    「具体数学」二:和式
  • 原文地址:https://www.cnblogs.com/hgyzm/p/10295417.html
Copyright © 2011-2022 走看看