Matlab一个窗口如何绘制多个子图

Matlab中,可以用函数绘制曲线与图片等,如用plot命令。可以知道如果加入hold on命令,可以将多个内容放在一个窗口中,如果加入figure命令,可以将结果显示在不同窗口中。而如果想在同一窗口,分多列多行,显示结果,即用一张图,以子图形式,显示结果,需要使用subplot命令,接下来,详细介绍其用法。

操作方法

  • 01

    打开软件,如图,只截取了图像输出控制部分语句,这里需要输出3个不同曲线,通过figure控制结果显示到的窗口。

  • 02

    运行后,如下图,通过这种控制方式,只是将结果分别存放到不同窗口,并不是在同一窗口下,分多行显示。

  • 03

    而如果使用hold on,如图1,注意需要添加多次,运行程序后,如图2,可以看到3种结果位于同一窗口,但并不是想要的,分子图显示。

  • 04

    想达到所需效果,需使用subplot,如图,需为每个输出结果,添加此语句。函数后有(n,m,a)格式语句,n指的是所有图准备分的行数,m为列数,a则指的是第几幅图。

  • 05

    同样,运行该段代码,可得到2乘2的结果。进一步了解此函数用法,即先根据需要,选择好m、n取值,这两者对于所有子图设置数值完全一致,而a则表示第几幅,是按照先行后列的方法计数的,如图中编号。

  • 06

    如改为一行三列显示,如图1,修改代码后,结果如图2,这样可进一步了解subplot后面3个参数的意义。这样如何使用子图显示,介绍完成。

(0)

相关推荐

  • MATLAB如何在多个窗口中绘制多个图片

    有时候可能需要在多个图形窗口看到绘制曲线效果,这时可以使用 firgure 命令,创建多个窗口.在使用多窗口时,需要按照窗口序号对号入座,默认的都是1,所以往往会出现在一个窗口中,前面的覆盖后面的额图 ...

  • 如何在matlab中绘制多个子图

    有时候需要在同一张图中绘制多个图行进行比较,可又不能让它们重叠在一起.matlab可以轻松实现这一点,直接在一张图中绘制多个子图. 操作方法 01 在matlab中绘制多个子图的命令是subplot, ...

  • MATLAB教程:[7]绘制直方图的方法大全

    操作方法 01 直方图也被称为频数直方图,它用来显示数据集的分布情况.在MATLAB中绘制直方图的函数是hist,用法是hist(y,x),表示以向量x的各个元素为统计范围,绘制y的分布情况.具体的用 ...

  • 360浏览器怎么设置多窗口和一个窗口模式

    最新下载的360浏览器和ie一样,一个浏览器就是一个页面,这对于用惯了多标签浏览习惯的人来说很是不爽,却不知道如何设置,其实很简单 360浏览器怎么设置多窗口和一个窗口模式 默认状态就是同一个浏览器下 ...

  • 双击任何一个文件夹都会新建一个窗口打开怎么办

    这个问题可以说是非常偏门的问题,小编自己遇到这个问题的时候,在网上找了半天都没找到解决办法。网上的解决方法我发现跟我的都不一样最后自己找啊找总于找到原因了,下面给大家归纳下两个失误的操作会使双击任何一 ...

  • 360浏览器怎么设置多窗口和一个窗口模式? 1

    默认状态就是同一个浏览器下打开多个窗口的,您可以在工具----“切换到IE6多窗口模式”中去切换 1、360浏览器设置一个窗口模式: 点击顶部的菜单栏“工具”,选择“切换到多标签” 2、360浏览器设 ...

  • 如何在Win7里实现一个窗口打开多个文件夹的方法

    我们常常在使用电脑的时候都会发现,一些win7镜像用户在打开文件夹会发现我们不能同时在一个窗口下打开,用起来非常的不方便,遇到这样的情况该怎么办呢,其实只需要设置一下就可以了,我们来看看下列几个方法吧 ...

  • 使用IE浏览器时,如何将多个网页窗口合并为一个窗口?

    首先你要确定你的IE是那个版本,6.0以前的是不能的,如果是以后的就可以设置一下打开链接时在新标签页显示就行了. 1.工具 -> Internet选项 2.在"常规"选项卡, ...

  • IE浏览器怎么设置成只用一个窗口?

    IE浏览器设置一个窗口浏览的方法: 1.打开IE浏览器,点击"工具"进入"Internet选项". 2.在"常规"选项下,点击"选 ...