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度观看,具体意思我也不太清楚,好像对我用处不大,就不探究了,如果大家懂的话,欢迎讲解

  • 相关阅读:
    BZOJ1251: 序列终结者
    BZOJ1014 [JSOI2008]火星人prefix
    NOI模拟赛Day6
    NOI模拟赛Day5
    BZOJ2329: [HNOI2011]括号修复
    NOI模拟赛Day4
    状压dp题目总结
    BZOJ2097[Usaco2010 Dec] 奶牛健美操
    BZOJ4027: [HEOI2015]兔子与樱花 贪心
    BZOJ1443: [JSOI2009]游戏Game
  • 原文地址:https://www.cnblogs.com/hgyzm/p/10295417.html
Copyright © 2011-2022 走看看