用matlab的plot函数在一张图上画出两个对比图像 | 您所在的位置:网站首页 › matlab画图在一起 › 用matlab的plot函数在一张图上画出两个对比图像 |
我们在科研中经常会遇到需要做数据对比的情况,可以使用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 实验室设备网 版权所有 |