用matlab的plot函数在一张图上画出两个对比图像 您所在的位置:网站首页 matlab画图在一起 用matlab的plot函数在一张图上画出两个对比图像

用matlab的plot函数在一张图上画出两个对比图像

2023-10-06 19:55| 来源: 网络整理| 查看: 265

我们在科研中经常会遇到需要做数据对比的情况,可以使用excel进行处理,但是excel作图比较麻烦,做的图也比较丑。所以考虑用matlab作图,第一比较学术,第二也比较好控制。

此处我们使用的案例是非典时期香港4月11日开始的新增患者数据,我们发现这个数据比较符合指数下降的趋势,因此采用指数模型对其进行解析式表达,这样我们就得到了两个数组,我们使用plot指令,采用hold的方式,就可以把两个图形画在同一个图形上了。当然,也可以使用1个plot命令。我们使用legend、xlabel、ylabel、title等命令定义图表的关键信息参数,就可以得到不错的曲线。

代码如下:

new_adder=[61 49 42 40 42 36 29 30 31 22 22 32 23 40 22 17 16 14 15 17 11 11 10 8 8 9 8 7 6 7 4 5 6 9 5 3 4 3 1 4 1 3 2 0 1 1 2 2 2 4 3 3 4 1 1 0 2 2 0 1 1 1] time = length(new_adder); t = 1:time; T = 14; e_new_adder = 60*exp(-t/T) plot(t,new_adder,'-x') hold on; plot(t,e_new_adder,'-o') legend('报导值','预测值') title('SARS期间香港新增案例曲线图') xlabel('时间(以4月11日为第一天)') ylabel('累计个案数')

运行结果如下: 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有