matlab如何绘制三维曲面图

许多时候需要绘制三维曲面图,比如知道三维数据(x,y,z),如何绘制出三维图像?下面,小编以一个小例子演示基本操作,请看下文:

操作方法

  • 01

    作为演示,以二元函数图 z = xexp(-x^2-y^2) 为例讲解基本操作,首先需要利用meshgrid函数生成X-Y平面的网格数据,如下所示: % 生成二维网格数据 xa = -2:0.2:2; ya = xa; [x,y] = meshgrid(xa,ya);

  • 02

    此外,需要计算纵轴数据(z轴),如下所示: % calculate z data z = x.*exp(-x.^2 - y.^2);

  • 03

    在计算出(x,y,z)数据后,就可以使用三维绘图函数mesh绘制三维曲面图,如下所示: mesh(x,y,z); 整个完整代码如下所示,点击运行按钮即可看图像。

  • 04

    如下所示,即为运行效果:

(0)

相关推荐

  • matlab中关于三维曲面图的绘制

    关于matlab用来绘制三维曲面图的指令函数有两个,一个是网格曲面函数mesh函数,另一个是阴影曲面surf函数,本文就是主要介绍这两个函数的具体用法 操作方法 01 首先先介绍一下这两个函数各自使用 ...

  • Matlab绘制三维曲面

    最近再学习Matlab,就把Matlab主要的画图都搬到分享上来了.接着将Matlab绘制三维曲面.Matlab里的所有数据都表示成矩阵的形式. 操作方法 01 [X Y]=meshgrid(x,y) ...

  • MATLAB怎么绘制二维曲线图三维图和子图

    为直观表达MATLAB运算结果或将程序运行结果可视化,GUI界面是一种表达方法,包括表格图形控件等,简单点的话,在m文件中编程绘图,将结果图形显示.下面分享给大家MATLAB绘制二维曲线图.三维图.一 ...

  • Matlab 2016怎么绘制三维等高线图形?

    Matlab2016中,绘图功能有了很大改进,这里介绍三维等高线图形绘制. 1.首先使用peaks函数生成一组数据. aa = peaks(40); 2.在Matlab左上角,打开“绘图”——“MAT ...

  • MATLAB学习与使用:快速绘制3D网格图(ezmesh)

    MATLAB绘图命令ezmesh可以快速地.简洁地绘制3D网格图,ezmesh即Easy-to-use 3D plotter. 操作方法 01 第一,以下图函数f(x,y)为例,介绍MATLAB快速绘 ...

  • 怎样用MATLAB绘制三维网格图与曲面图

    三维网格图与曲面图的绘制非常相似,调用格式也近乎一致.绘图之前先要形成字变量的格点矩阵,命令为[x,y]=meshgrid(x,y).在计算得到变量 z 的值之后,就可以作图.对网格图曲面图形的格式分 ...

  • Python绘制三维图

    Python的绘图功能强大,与matlab有得一比,当然不是专业的绘图软件,所以稍微逊色一点.对于一般绘图matlibplot足够了.mpl_toolkits.mplot3d可以用于3D图的绘制. 操 ...

  • Origin绘制三维图怎么绘制垂线和误差棒?

    在三维图中的数据处理中通常有一个目标函数,计算数据或是试验结果与目标函数通常有些差距,为了更方便表明实际数据与目标函数的关系,我们可以在实验数据与目标函数之间用垂线进行关联.在这篇经验中,我们的目标函 ...

  • Origin中怎么才能绘制彩色三维曲面

    Origin作为一个科学绘图.数据分析软件,它支持各种各样的2D/3D图形,今天小编来教大家Origin中怎么才能绘制彩色三维曲面具体如下:1. 第一步,进入Origin,新建工作簿,并增加列数,除非 ...