楼主: lvshiyu
4523 9

请问怎样用Matlab编以下双坐标程序 [推广有奖]

  • 0关注
  • 1粉丝

已卖:290份资源

本科生

60%

还不是VIP/贵宾

-

威望
0
论坛币
1375 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
8627 点
帖子
84
精华
0
在线时间
112 小时
注册时间
2008-6-3
最后登录
2021-10-18

楼主
lvshiyu 发表于 2010-4-24 00:11:49 |AI写论文
10论坛币
大家好!我是Matlab新手,编了一晚上也没弄出来,请高手指教!
我想将钢铁部门2001-2007年的GDP和能源消耗与第二产业的GDP与能源消耗的关系用双坐标的累计式直方图表示,请见附件照片我的手绘图(图中的标注只是为了说明,不需要编到程序中);数据在附件中Excel表中。当然如果您认为Excel也能做出也请顺便指导一下,十分感谢!!

照片 002.jpg (524.72 KB)

照片 002.jpg

新建 Microsoft Office Excel 工作表.xls
下载链接: https://bbs.pinggu.org/a-617215.html

20 KB

关键词:MATLAB atlab matla Mat Lab MATLAB 程序 坐标

沙发
wxj00921 发表于 2010-4-24 09:52:01
使用plotyy命令,不懂的话用help plotyy

藤椅
lvshiyu 发表于 2010-4-24 10:13:42
我也知道用plotyy,但还是没做出来,能不能具体一点?多谢!

板凳
ttt413 发表于 2010-4-24 15:39:35
plotyy(X1,Y1,X2,Y2)
plotyy(X1,Y1,X2,Y2,function)
plotyy(X1,Y1,X2,Y2,'function1','function2')
[AX,H1,H2] = plotyy(...)是解决这个问题
例如
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot')
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lvshiyu + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
htslchy 发表于 2010-4-24 18:43:42

地板
htslchy 发表于 2010-4-24 18:47:36
ggdp=[218.50         235.60         203.60         356.80         404.70         458.30         502.60
];
ge=[640.48         365.39         825.48         1036.90         1247.99         1611.79         1912.06
];
sgdp=[2487.30         2996.40         3446.80         4111.20         4761.80         5580.80         6742.60
];
se=[2281.94         2601.31         2938.75         3145.53         4518.17         5098.91         5772.83
];
x1=[ggdp;ge];
x2=[sgdp;se];
g1=x1';
s1=x2';
x1=[2001 2002 2003 2004 2005 2006 2007];
x2=[2001.4 2002.4 2003.4 2004.4 2005.4 2006.4 2007.4];
bar(x1,g1,'stack');
hold;
bar(x2,s1,'stack');


完了,点击“show plot tools and dock figure",修改宽度,颜色,添加legend 等即可的到以上的图。
不知道这样符不符合你的要求呢?
本人也是新手,欢迎大家指正!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lvshiyu + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

7
lvshiyu 发表于 2010-4-24 21:29:54
多谢htslchy,我试过程序了,不过还不是我想要的。我希望有两个坐标轴啊,很感谢!

8
lvshiyu 发表于 2010-4-24 21:31:34
感谢ttt413,但我确实是个新手,自己还是做不出来,呵呵

9
ttt413 发表于 2010-4-25 10:18:15
你在上面那个柱状图上用SET命令,加右边坐标的刻度就可以了

10
liushixu 发表于 2010-4-25 13:05:37
Excel也可以做双坐标!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 15:38