matlab三维画图

matlab三维画图

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

matlab三维画图主要有三个命令:plot3命令、mesh命令和surf命令。

  • plot3

plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是:

plot3(X,Y,Z)

当X,Y,Z为长度同样的向量时,plot3命令将绘得一条分别以向量X,Y,Z为(x,y,z)坐标值的曲线

当X,Y,Z均为m*n的矩阵时,plot3命令将绘得m条曲线,每条曲线均为X,Y,Z列向量为(x,y,z)坐标值的曲线

  • mesh

mesh与plot3不同的是它能够绘出在某一区间内完整的曲面(网格图)。最主要的调用格式是:

mesh(X,Y,Z)

须要注意的是X和Y必须为向量,假设X和Y的长度分别为m和n,则Z必须为m*n的矩阵,即[m,n]=size(Z),在这样的情况下网格线的顶点为(X(j),Y(i),Z(i,j))

  • surf

surf的调用方法与mesh命令相似,不同的是mesh函数绘制的图像是一个网格图,而surf命令绘制得到的是着色的三维曲面。着色的方法时在得到对应的网格后,对每一个网格根据该网格所代表的节点的色值来定义这一网格的颜色。最基本得调用格式是:

surf(X,Y,Z)

须要注意的是:第一,surf仅仅支持笛卡尔坐标系(直角坐标系)。第二,假设要让曲面圆滑,去掉网格,仅仅须要在画图命令后添�:shading interp。这样matlab就会进行对应插值。第三假设想做成两维图模拟三维图效果,如今想到的方法是手动旋转将三维图旋转成两维图,再添�colorbar。

以下的图是去掉网格的surf命令效果

 matlab三维画图

手动旋转,并添�colorbar后的两维图:

matlab三维画图

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118361.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2018年值得期待11个Javascript动画库

    2018年值得期待11个Javascript动画库2018年值得期待11个Javascript动画库

    2022年10月15日
    6
  • mysql面试题目及答案_docker 面试题

    mysql面试题目及答案_docker 面试题1.事务的基本特征原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。隔离性(isolation):一个事务所做的修改在最终提交以前,对其他事务是不可见的…

    2022年8月27日
    5
  • mybatis log plugin激活码(JetBrains全家桶)

    (mybatis log plugin激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlbnNlSWQiOi…

    2022年3月21日
    82
  • 未明确定义列什么原因_将多表数据汇总到一个表

    未明确定义列什么原因_将多表数据汇总到一个表运行环境:Oracle10gsqlplus环境下。 在查询语句中,经常会出现一个错误: SQL基础:ORA-00918:未明确定义列的错误。 当前遇到有两种情况。原因为:当查询语句中,查询的表(数据集)中有相同的字段名,查询字段无法确认是改查那个字段 时,就会报未明确定义列的错误。 第一种情况: 1.单表时: 比如fconsign表中存在三个字段:fcsg_c

    2022年10月5日
    3
  • mybatiscodehelperpro 2.9.6激活码【2021最新】「建议收藏」

    (mybatiscodehelperpro 2.9.6激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~1PA3AFINM4-eyJsaWNlb…

    2022年3月31日
    1.0K
  • MySQL 1045登录失败

    MySQL 1045登录失败当你登录MySQL数据库出现:Error1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。 MySQL1045错误如

    2022年6月9日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号