爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5450|回复: 6

[程序设计] 请问批量读取一年nc数据后,求月平均,数据中没有time变量。只有文件名关于时间的。

[复制链接]
发表于 2018-4-10 16:57:05 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问批量读取一年nc数据后,求月平均,数据中没有time变量。只有文件名关于时间的。应该怎么读取?谢谢

这个是文件名

这个是文件名
密码修改失败请联系微信:mofangbao
 成长值: 32430
发表于 2018-4-10 19:42:55 | 显示全部楼层
所有变量看一遍,总有一个类似的,不一定非要叫time
同时也可以用文件名提取日期啊~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-10 21:36:53 | 显示全部楼层
二爷名声在外 发表于 2018-4-10 19:42
所有变量看一遍,总有一个类似的,不一定非要叫time
同时也可以用文件名提取日期啊~

恩恩。谢谢了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-10 22:26:57 | 显示全部楼层
二爷名声在外 发表于 2018-4-10 19:42
所有变量看一遍,总有一个类似的,不一定非要叫time
同时也可以用文件名提取日期啊~

能问下,文件名提取日期用什么函数吗?谢谢。
密码修改失败请联系微信:mofangbao
发表于 2018-4-11 11:01:36 | 显示全部楼层
自己写一段就好了,把字符串一段一段提出来
密码修改失败请联系微信:mofangbao
发表于 2018-4-11 11:04:18 | 显示全部楼层
%     date=ncread(file,'date');%日期
%     for i=1:size(date,2)
%         day(i,1)=10*str2num(date(7,i))+str2num(date(8,i));%从date中提取出日期
%     end
%     year=str2num(fileN(t).name(15:18));%从文件名中截取年份
%     year(1:size(date,2),1)=year;
%     mon=str2num(fileN(t).name(20:21));%从文件名中截取月份
%     mon(1:size(date,2),1)=mon;

类似于这样的,把它一段一段赋值
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-11 12:20:48 | 显示全部楼层
pengkailong 发表于 2018-4-11 11:04
%     date=ncread(file,'date');%日期
%     for i=1:size(date,2)
%         day(i,1)=10*str2num(date ...

谢谢。我试试
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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