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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java 环境配置(详细教程)「建议收藏」

    java 环境配置(详细教程)「建议收藏」文章目录前言一、jdk下载二、windows1、jdk安装2、环境变量的配置3、检测是否配置成功前言java环境配置,网上教程很多,那我为什么还要写?首先为了完善我的知识体系今后一些软件的安装教程也可能会用到想写一个更加详细的,因为这并不仅仅是写给IT行业的,其它行业可能也需要配置java环境提示:以下是本篇文章正文内容,下面案例可供参考一、jdk下载如果你电脑已经下载了jdk,那就恭喜你可以跳过这一步了jdk的下载路径:https://www.oracle.co

    2022年7月9日
    14
  • python 正则表达式判断_Python 正则表达式[通俗易懂]

    python 正则表达式判断_Python 正则表达式[通俗易懂]跟随练习:importreoriginal_string=r”ABC\-001″rexp_string=r’\w{3}\\\-\d{3}’result=re.match(rexp_string,original_string)original_string_1=”abcd”original_string_2=”abcd”original_string_…

    2022年10月3日
    0
  • 使用idea进行activiti工作流开发[通俗易懂]

    使用idea进行activiti工作流开发[通俗易懂]使用idea进行activiti工作流开发emmm…….因为工作需要,所以要学习activiti工作流,初次学习,写个博客记录一下,下次再用就知道大概流程了。1、安装插件在idea里面,activiti的插件叫actiBPM,在插件库里面把它安装好,重启idea就行了。2、新建一个maven项目,并更改pom.xml。pom中依赖如下:<dependen…

    2022年10月5日
    1
  • clion 2021 激活码[在线序列号]

    clion 2021 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    75
  • linux hook技术[通俗易懂]

    linux hook技术[通俗易懂]Hook中文翻译为钩子,可以用来截获调用函数,并改变函数的行为。Windows和Linux都提供了相应的实现机制。这篇文章是针对Linux平台的。也是在学习协程库libco过程中接触到的。正文:如果你是一个开发者,并期望去改变一个库函数的行为,那么这篇文章将带你入门——只是用库函数做实验。所有的代码是用C写的,在Linux上面使用GCC编译测试。根据维基百科,“在计算机…

    2022年5月26日
    58
  • Python超越Java语言,跃居世界编程语言第2位了!你却还在犹豫学不学Python?

    Python超越Java语言,跃居世界编程语言第2位了!你却还在犹豫学不学Python?一、前言C、Java、Python作为常据世界编程语言排行榜的前三甲,必然有其得天独厚的优势。以下是2021年5月最新的高级编程语言排行榜,可以看到,Python已经超越Java语言跃居世界第二位,为什么Python越来越受欢迎了呢?看完以下几个例子,你就知道为什么了!二、几个案例让你想学Python2.1交换变量值Python在这里插入代码片C在这里插入代码片Java在这里插入代码片2.2筛选列表2.32.4…

    2022年5月18日
    35

发表回复

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

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