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

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

操作方法

  • 01

    第一步:首先我们来绘制二维曲线图,MATLAB二维曲线图的绘制需要定义横坐标值和纵坐标函数或值,定义好后使用plot()函数即可绘制简单二维曲线图,我们举个简单的例子,如绘制余弦图,在命令窗口中输入代码: a= 0:0.31:6.18; b= cos(a); plot(a,b) 即可成功绘制二维曲线图,运行结果如下图所示。

  • 02

    第二步:简单二维曲线图绘制好了,如果觉得很low的话可以给曲线添加内容,如我们给二维曲线图添加标签标题,添加标签使用xlabel和ylabel,添加标题使用title,如我们在刚刚代码中添加代码: xlabel('a') ylabel('cos(b)') title('余弦二维曲线图') 运行结果如下图所示。

  • 03

    第三步:如果需要改变二维曲线线性和颜色的话,我们只需将plot()函数稍作修改即可,即在polt()函数中定义线性和颜色,如线性虚线颜色红色的话,我们将上面的plot(a,b)改成如下代码: plot(a,b,'r--') 即可改变线性为虚线,改变曲线颜色为红色,如下图所示。

  • 04

    第四步:如果我们需要在刚刚绘制的余弦二维曲线图中再绘制其他曲线以便于做结果对比观察的话,我们在一条曲线绘制完毕后使用hold on 命令保持,接着继续绘制其他曲线,如我们在图形中绘制余弦和正弦函数,我们在命令窗口中输入代码: a= 0:0.31:6.18; b= cos(a); plot(a,b,'r--') xlabel('a') ylabel('值') title('余弦正弦二维曲线图') hold on c= sin(a); plot(a,c,'b*') legend('余弦','正弦') 即可成功在同一张图中绘制多条曲线并添加图例,如下图所示。

  • 05

    第五步:接下来绘制三维图,三维图也称曲面图,我们绘制三维图需要定义三个变量,即x,y,z,其中z是形如 z = f (x,y))函数,我们先使用meshgrid形成一组x y坐标值,然后定义z = f (x,y))函数,使用surf()函数绘制,如我们在命令窗口中输入代码: [x,y] = meshgrid(-5:0.5:5); z= x.* exp(x.^3+ y.^3); surf(x,y,z) 即可绘制三维曲面图,运行结果如下图所示。

  • 06

    第六步:关于三维曲面图的绘制,除了使用surf()函数外,还可以使用mesh()函数进行绘制,只是mesh绘制的三维曲面图只用颜色区分线条,而surf绘制既颜色区分线还区分面。我们使用mesh绘制三维曲面图在命令窗口中输入代码: [x,y] = meshgrid(-5:0.5:5); z= x.* exp(x.^3+ y.^3); mesh(x,y,z) 运行结果如下图所示。

  • 07

    第七步:最后我们绘制子图,就将上面的几个图都绘制到一个figure中吧,MATLAB绘制子图也是比较简单的,每绘制一个子图就在其代码前面添加subplot函数即可,如我们在命令窗口中输入代码 subplot(2,2,1); a= 0:0.31:6.18; b= cos(a); plot(a,b,'r--') xlabel('a') ylabel('cos(b)') title('余弦二维曲线图') subplot(2,2,2); a= 0:0.31:6.18; b= cos(a); plot(a,b,'r--') xlabel('a') ylabel('值') title('余弦正弦二维曲线图') hold on c= sin(a); plot(a,c,'b*') legend('余弦','正弦') subplot(2,2,3); [x,y] = meshgrid(-5:0.5:5); z= x.* exp(x.^3+ y.^3); surf(x,y,z) subplot(2,2,4); [x,y] = meshgrid(-5:0.5:5); z= x.* exp(x.^3+ y.^3); mesh(x,y,z)即可成功将上面的图以子图绘制在一个figure中,运行结果如下图所示。

(0)

相关推荐

  • matlab中绘制二维图形

    matlab中有时为了看清方程,更加系统的了解方程,常常需要画图表达,那么为了绘制二维图形就需要了解matlab中常用的图形功能,下面介绍一下matlab中的二维图形功能。 plot(x) ----- ...

  • 介绍Maple绘制二维曲线图命令

    Maple作图的功能很强大且界面简单直观,能够对图形进行修改.并且Maple作图可以作出平面图也可以作出立体图,下面介绍一些常见的Maple二维曲线图的命令.更多Maple使用技巧可以访问Maple中 ...

  • solidworks由二维转三维图的技巧

    我们在工作中与客户交流的一般都是CAD图纸,而为了更直观的检查和组装产品,我们都会把它转为3D图,前面讲过一篇在UG NX软件中如何由CAD图导入UG NX生成实体特征.这里再介绍一下在solidwo ...

  • Gnuplot中如何绘制二维函数曲线图

    Gnuplot是一款科学绘图工具,可以把数据及数学函数转换为二维或三维图形.上次小编介绍了如何安装Gnuplot,今天小编以正弦函数为例子,教大家如何使用gnuplot画出美观的二维曲线图. 操作方法 ...

  • Excel如何将二维饼状图变成三维饼状图

    Microsoft Office是微软公司开发的一套基于Windows操作系统的办公软件套装.这里小编为大家讲在使用Excel过程中,如何将二维饼状图变成三维饼状图的具体操作步骤. 操作方法 01 首 ...

  • MATLAB学习与使用:利用plot绘制二维散点图

    在进行回归分析时常用到散点图,二维散点图可以判断两个量之间是否存在某种联系,从而选择合适的函数对数据点进行拟合.下面利用MATLAB提供的plot绘图命令绘制二维散点图. 操作方法 01 第一,启动M ...

  • 怎样制作二维码矢量图

    在设计印刷用大尺寸展板.宣传画报的时候,就要用到可以任意缩放尺寸的二维码矢量图,可是普通的二维码生成器只能生成小尺寸的二维码位图,无法满足需求,如果在软件中手动绘制既复杂又不够精确,这里我们要用到矢量 ...

  • 教你用XMind绘制二维表

    XMind不仅可以用来制作鱼骨图.组织架构图等经典思维导图,它还能绘制二维表呢,想必很多人都不知道这一点吧,今天,小编就为大家支招,教大家在自己的XMind文件里绘制二维表. 操作方法 01 二维表在 ...

  • AE二维转三维技巧

    这篇AE教程向朋友们介绍AE二维转三维技巧,教程灰常实用,向小盆友们讲述如何把一张2D图片逼真的作成3D动画,相信很多朋友都遇到过和我一样的问题。今天我们通过摄象机与虚拟层来共同制作一个2D图片球旋转 ...