楼主: sunou12345
20040 6

[其他] 怎么用Matlab画时间序列图(非函数关系图) [推广有奖]

  • 20关注
  • 9粉丝

已卖:353份资源

副教授

23%

还不是VIP/贵宾

-

威望
0
论坛币
3914 个
通用积分
22.8156
学术水平
5 点
热心指数
5 点
信用等级
4 点
经验
103 点
帖子
430
精华
0
在线时间
897 小时
注册时间
2009-11-20
最后登录
2025-8-22

楼主
sunou12345 发表于 2015-2-6 09:13:16 |AI写论文
100论坛币



这样的图怎么画出来的。。。横轴是时间,两条曲线是两个变量的走势。这种图就是用excel能特别简单直接生成的那种时间序列图。。。

另外,要是两变量数量级不同,可能需要用次坐标轴,那样的话又怎么做。


附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册
关键词:MATLAB atlab matla 时间序列 Lab excel 数量级 坐标轴 走势

沙发
sheepyang1992 学生认证  发表于 2015-2-6 09:13:17
  1. % 同一坐标轴
  2. figure;
  3. plot(x,Growth,'b');
  4. hold on;
  5. plot(x,Inflation,'r');
  6. % 双坐标轴
  7. figure;
  8. [AX,H1,H2]=plotyy(x,Growth,Inflation);
  9. set(H1,'color','b');
  10. set(H2,'color','r');
复制代码
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

藤椅
lazybear51 发表于 2015-2-6 09:32:49
Matlab不会,不过R语言画起来还是蛮简单的

板凳
陈茂源 发表于 2015-2-6 10:13:41
先画第一个变量的 时间序列图像,这个应该比较简单。再在此图的基础上,用hold on,添加第二个 时间序列的变量。这个应该可以的。。
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
sunou12345 发表于 2015-2-6 14:47:06
陈茂源 发表于 2015-2-6 10:13
先画第一个变量的 时间序列图像,这个应该比较简单。再在此图的基础上,用hold on,添加第二个 时间序列的变 ...
第一个的怎么画? 需要程序吗

地板
magicsun 发表于 2015-2-7 10:59:28
plot(y1)
hold on
plot(y2)

7
jinyongtao 发表于 2021-4-29 11:12:42
magicsun 发表于 2015-2-7 10:59
plot(y1)
hold on
plot(y2)
简单粗暴666

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 05:24