MATLAB中如何将多条曲线画在一张图上

在用MATLAB处理数据时,有时候,为了几组不同数据之间的对比,我们需要将几组数据对应的曲线画在一张图上,下面,小编来介绍一下方法

操作方法

  • 01

    首先,我们随机产生三组范围不同的数据,数据量都为500,他们的边界分别为[10,15],[23,38],,[38,58]。方法如下: x1=10+5*rand(500,1); x2=23+15*rand(500,1); x3=38+20*rand(500,1);

  • 02

    下面,我们要分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行操作,分别用三个plot进行绘图,结果如下: plot(x1,'r'); plot(x2,'b'); plot(x3,'g');

  • 03

    可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此我们需要用一个语句来保留前面所绘制的图,在需要保留的图的后面加一句hold on,即可将该图保留,使它不被后面的图所覆盖,具体语法如下: plot(x1,'r'); hold on plot(x2,'b'); hold on plot(x3,'g'); 这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色

  • 04

    为了图的美观,我们可以用grid on添加网格线,还需要添加横纵坐标轴标题。方法如下: xlabel('样本序列'); ylabel('值');

  • 05

    除此之外,因为我们画的是多条曲线,因此还需要添加图例,语法如下: legend('变量1','变量2','变量3') 括号里面按照画图的顺序分别写每条曲线代表的意义即可

(0)

相关推荐

  • MATLAB同一张图上做两条及以上(多条曲线)方法

    MATLAB在同一张图上做多条曲线,可以用在画图之前用hold on命令. example: %这是相对挥发度为1,1.3,2,5时的yx相平衡图. alpha = [1,1.3,2,5];for k ...

  • 怎么在PS软件中移动人到另一张图上

    有的小伙伴在使用PS软件处理图片时,为了使图片不那么单调,因此想要移动人到另一张图上,但是却不知道如何移动,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开ps软件,接着点击左上 ...

  • 如何给Word中的两页文字设置显示在一张纸上

    我们在使用Word文档的时候,想要将两页内容显示在一个页面上,该怎么操作呢?今天给大家介绍一下如何给Word中的两页文字设置显示在一张纸上的具体操作步骤.1. 首先打开电脑,找到想要编辑的word文档 ...

  • Photoshop中把一张图上部分内容放到另一张图上

    Photoshop中把一张图上部分内容放到另一张图上 操作方法 01 打开电脑中安装的ps软件,找一张自己喜欢的图片,直接拖进ps软件中, 02 在找一张图片,也拖进ps中(不用新建文件),如下图. ...

  • 如何在matlab中绘制各种颜色的曲线

    有时候需要比较两个或者多个不同的函数曲线,为了让它们很容易从图中分辨出来,可以为它们设置不同的颜色.matlab可以很容易做到这一点. 操作方法 01 matlab中绘制一般曲线的命令是plot,该命 ...

  • SolidWorks中​如何沿着一条曲线方向阵列阵列?

    在SolidWorks中,如何沿着一条曲线方向阵列阵列呢?本文为你提供一种方式. 操作方法 01 打开SolidWorks软件,并单击"新建"按钮. 02 在"新建Sol ...

  • Excel软件中表格的全部数据怎么打印到一张纸上

    Excel是我们经常使用的数据编辑工具,接下来小编就教大家怎么将excel表格中的所有数据打印到一张纸上. 具体如下:1.首先我们打开电脑进入桌面,然后我们需要下载一个excel软件,点击进行安装.  ...

  • excel表格中怎么绘制一条简笔画小鱼?

    本节目的:用excel vba编程操作,通过给单元格涂色,画一副简笔画——一条鱼. 1.打开excel,把sheet1命名为“鱼”,sheet2命名为“数据”. 2.在“数据”表格里存放数据,共48行 ...

  • Python如何在一张图上画出一条线

    有时候,我们需要再原来的图片上做一些标记,比如画一条线,在画图板中固然好用,在Python中有相应的指令,可以用来直接画图. 操作方法 01 打开IDLE界面,也就是相应的变成环境shell: 载入要 ...