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

  • 相关阅读:
    学习Java的Day02
    学习Java的Day01
    多线程的了解
    几个MQ的区别
    HTML5——存储(cookie、localStorage、sessionStorage)的区别
    dubbo mock配置
    Springboot分布式,excel导出,运用POI导出,前端用的jsp
    oracle 添加字段和添加注释
    可以重复的Map:IdentityHashMap
    数组转list问题
  • 原文地址:https://www.cnblogs.com/hgyzm/p/10295417.html
Copyright © 2011-2022 走看看