爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 932686787

[程序设计] 利用MATLAB编程将日数据合成为月数据

[复制链接]

新浪微博达人勋

 楼主| 发表于 2018-9-17 15:26:37 | 显示全部楼层
smile_ 发表于 2018-8-21 23:13
如果导入MATLAB是个变量的话很简单 循环就可以
for year= 1985:1999 (for example)
  for month = 1:12

谢谢,我研究研究
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-17 15:26:42 | 显示全部楼层
smile_ 发表于 2018-8-21 23:13
如果导入MATLAB是个变量的话很简单 循环就可以
for year= 1985:1999 (for example)
  for month = 1:12

谢谢,我研究研究
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-18 16:13:18 | 显示全部楼层
smile_ 发表于 2018-8-21 23:13
如果导入MATLAB是个变量的话很简单 循环就可以
for year= 1985:1999 (for example)
  for month = 1:12

非常感谢,我试试看!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-18 16:13:21 | 显示全部楼层
smile_ 发表于 2018-8-21 23:13
如果导入MATLAB是个变量的话很简单 循环就可以
for year= 1985:1999 (for example)
  for month = 1:12

非常感谢,我试试看!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-2-14 14:50:19 | 显示全部楼层
请问解决了吗?同问日数据如何合成月数据?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-2-21 20:25:44 | 显示全部楼层
具体我都忘了,很早的了,好像是按照他们的思路来的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-3-19 17:04:01 | 显示全部楼层
遇到同样的问题,用了find函数完美解决,只需要一层循环即可,不用考虑每月天数28,29,30,31和闰年非闰年,感谢二爷提供的思路~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-3-19 20:12:11 | 显示全部楼层
这么厉害,可以分享一下代码吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-3-19 20:15:56 | 显示全部楼层
lft 发表于 2019-3-19 17:04
遇到同样的问题,用了find函数完美解决,只需要一层循环即可,不用考虑每月天数28,29,30,31和闰年非闰年, ...

可以分享一下代码吗?我到现在也不会
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-3-20 10:35:37 | 显示全部楼层
932686787 发表于 2019-3-19 20:15
可以分享一下代码吗?我到现在也不会

for i=1:12000
    x=find(X(:,3)==1);
end
for i=1:mon
        X1(i,3)=mean(X(x(i):(x(i+1)-1),4));
end
思路是这样的:mon为总月份,X为要转化的指数,其第三列为每个月的日数,从1到28,29,30,31不等,第四列为每天相应的值。先用find函数确定每个月1号所在的行号,然后分别倒回去求其平均,例如第一个月为1:31(31天),第二个月为32:59(28天),第三个月为60:90(31天)......以此类推即可。核心思路还是找到每个月第一天所在的行号,这样就可以把每个月按其所含天数切割开来。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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