在用MATLAB处理数据时,有时候,为了几组不同数据之间的对比,我们需要将几组数据对应的曲线画在一张图上,该怎么处理呢?

首先,我们随机产生三组范围不同的数据,数据量都为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);

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

plot(x1,'r');

plot(x2,'b');

plot(x3,'g');

可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此我们需要用一个语句来保留前面所绘制的图,在需要保留的图的后面加一句hold on,即可将该图保留,使它不被后面的图所覆盖,具体语法如下:

plot(x1,'r');

hold on

plot(x2,'b');

hold on

plot(x3,'g');

这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色

为了图的美观,我们可以用grid on添加网格线,还需要添加横纵坐标轴标题。方法如下:

xlabel('样本序列');

ylabel('值');

除此之外,因为我们画的是多条曲线,因此还需要添加图例,语法如下:

legend('变量1','变量2','变量3')

括号里面按照画图的顺序分别写每条曲线代表的意义即可

#转载请注明出处 www.skcircle.com 《少有人走的路》勇哥的工业自动化技术网站。如果需要本贴图片源码等资源,请向勇哥索取。

收藏 | 0点赞 | 0打赏作者

如何用matlab画道路,MATLAB中如何将多条曲线画在一张图上相关推荐

  1. matlab中的将几条曲线画在一个坐标系下的方法,请问怎么将几条线画在同一个坐标轴下?有程序!...

    先上程序: num=1; timedata={}; for ID=484:669 conna=database('my','',''); sql=sprintf('select SampleData ...

  2. matlab中如何求两条曲线的交点并在图中标出

    有如下两条曲线: y1=2sin(x)+0.5x y2=cos(x)+x 求y1和y2在[0,4π]上的图形,并用红色五角星标出二者的交点. 解答: 第一步: x=0:pi/100:4pi; y1=2 ...

  3. 把多个ROC曲线画在一张图上

    为了展示实验效果,ROC曲线也能更直观的展示而且美观.所以我想画出ROC曲线.下面是两个方法:1)只画一个ROC曲线,2)多个ROC曲线展示在一张图上. 注:我是已经有y-pred,所以直接用即可,不 ...

  4. 根据坐标如何在matlab中l连成曲线,matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样...

    matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快 ...

  5. matlab在一张图上画两条折线图,excel2013怎么在一张曲线图上绘制多条曲线?

    office软件每年的更新速度很快,虽然更新后的版本肯定能够实现更新前的功能,但是由于版式方面的改进,使得使用者初次使用时不是特别得心应手.下面重点讲述一下,如何利用excel2013在同一张图中做多 ...

  6. MATLAB将两条曲线画在同一个图上

    在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...

  7. Matlab在一张图上画多条曲线或分别画

    1.在plot曲线时,有时想在一张图上重合画多条曲线,我们只需要在画图命令之前加上hold on就好,比如: t = 1:0.1:10: y1 = sin(2*pi*t); y1 = cos(2*pi ...

  8. matlab两个曲线的名称怎么显示出来的,求MATLAB的高手,怎么把两张仿真曲线合并显示在一张图上?...

    求MATLAB的高手,怎么把两张仿真曲线合并显示在一张图上? 关注:194  答案:5  手机版 解决时间 2021-02-10 14:48 提问者终究是陌生了 2021-02-09 16:38 程序 ...

  9. matlab 速度 流场变化,[MATLAB基础] 请问怎样将两结果(流场速度和线形态)叠加到一张图上?...

    请问怎样将两结果(流场速度和线形态)叠加到一张图上? 我已分别计算出流场速度和线的运动形态,都是三维的.其中流场速度是用CFD软件算的,而线的形态是在MATLAB里编程算的,现想把两结果表示在同一张图 ...

最新文章

  1. MATLAB知识点总结
  2. [建筑可视化]Evermotion-Archinteriors for UE4
  3. 面试题——20190717
  4. 【剑指offer】面试题07. 重建二叉树(Java)
  5. WSP (无线会话协议)
  6. python爬虫进程和线程的区别_Python爬虫 | 多线程、多进程、协程
  7. python数据分析案例分析题_7个python案例中的数据思维
  8. 七月算法机器学习 11 决策树、随机森林、 adaboost
  9. python windows ui自动化_pywinauto处理UI自动化
  10. k2p 高恪魔改固件
  11. java http proxy server
  12. 综合布线实训室解决方案(转载)
  13. android 距离测量工具,尺子距离测量app
  14. 架构师原来是这样修炼出来的
  15. 16种常用的数据分析方法-聚类分析
  16. qprocess qt 打开word_Qt QProcess启动和关闭外部程序
  17. pcl计算点云法向量
  18. 远程桌面连接(Remote Desktop Manager)
  19. 【luogu 3397】地毯 差分
  20. PS使用钢笔工具抠图

热门文章

  1. 【深度学习框架】|TensorFlow|完成一个手写体识别任务
  2. 函数式编程思想:不变性
  3. Symantec Backup Exec配置Tape Library Simulator虚拟磁带库
  4. Arduino的模拟信号输入——电压测试
  5. 基于STM32F103单片机的智能水表气体水流量计报警器
  6. 智能养生管家需求文档
  7. maven的pom.xml标签的xsi:schemaLocation处报错
  8. 张敏计算机专业,张敏 - 计算机与信息科学学院 - Powered by 西南大学
  9. 股市动荡不安,品今控股助力分析
  10. 北京之旅--国家图书馆