声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1536|回复: 2

[绘图技巧] 紧急呼救,关于MATLAB画图的一些问题

[复制链接]
发表于 2006-5-26 17:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如文件里面的图,我想画成这样的一幅图画,我现在有的数据是每天2880个数据(隔30秒一个),总共有一年的,首先我不知道怎么把这些数据分月求月中值,其次分出来以后怎么把横坐标轴改成如图所示的,请教高手!

这种图形要怎么画啊?
1.jpg
回复
分享到:

使用道具 举报

发表于 2006-5-26 17:31 | 显示全部楼层
文件里没有图啊,你是不是搞错了?求中值这个用excel很好做,在matlab里是用mean函数,但是我还是不太清楚如何把数据导入matlab。
发表于 2006-5-27 10:29 | 显示全部楼层

我试试

先把数据导入MATLAB,用xlsread;
假定s为一月一号的数据(2880)个,则先将每小时的总数加起来得到s11一月一号的数据(24个):
for i=1:24
s11(i)=sum(s(120*(i-1)+1):s(120*(i-1))+120))
end以此类推……
则一月份的数据为s1=[s11;s12;...;s131],以此类推……
如果你的平均值是指一个月中一天总数平均值的话,一月的平均值就是mean(s1);
然后画图:
figure;plot(1:24,s1);hold on;plot(25:48,s2);hold on;...;plot(265:288,s12);hold off;
图形出来后,在edit菜单的figure propertion中可以改X坐标的每一个值,可以改每条线的颜色;可以改是否显示大小栅格。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 15:23 , Processed in 0.064327 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表