爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5159|回复: 0

[源程序] matlab读MICAPS第一类数据格式

[复制链接]

新浪微博达人勋

发表于 2019-3-27 06:46:27 | 显示全部楼层 |阅读模式

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

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

x
function [stdata]=ReadfirstMicaps(filename,fminute,fsecond)
%stdata 为结构数据
%stdata.datetime 时间年月日时分秒
%stdata.num  站点数
%stdata.lon 站点经度
%stdata.lat 站点纬度
%stdata.code 站点代号
%stdata.altitude
%stdata.stlevel站点级别
%stdata.totolCoverCloud;
%stdata.windd
%stdata.windv
%stdata.sealevelpressure
%stdata.varypressure3h
%stdata.passweather1
%stdata.passweather2
%stdata.rainfallsixh
%stdata.lowcloudshape
%stdata.lowcovercloud
%stdata.lowhigh
%stdata.dewpoint
%stdata.visibility
%stdata.nowweather
%stdata.temp  温度
%stdata.midcloudshape
%stdata.highcloudshape
%stdata.indicate1
%stdata.indicate2
%stdata.varytemp24h
%stdata.varypressure24h
[inf,errmsg]=fopen(filename,'r');
if inf==-1
    disp(errmsg);
    stdata=NaN;
    return;
end
aheadscript=fscanf(inf,'diamond 1 %s',1);
stdata.datetime=fscanf(inf,'%d %d %d %d',[1,4]);
stdata.datetime=[stdata.datetime,fminute,fsecond];
stdata.num=fscanf(inf,'%d',1);
element=fscanf(inf,'%ld %f %f %f %d %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f',[26,stdata.num]);
fclose(inf);
stdata.code=element(1,:);
stdata.lon=element(2,:);
stdata.lat=element(3,:);
stdata.altitude=element(4,:);
stdata.stlevel=element(5,:);
stdata.totolCoverCloud=element(6,:);
stdata.windd=element(7,:);
stdata.windv=element(8,:);
stdata.sealevelpressure=element(9,:);
stdata.varypressure3h=element(10,:);
stdata.passweather1=element(11,:);
stdata.passweather2=element(12,:);
stdata.rainfallsixh=element(13,:);
stdata.lowcloudshape=element(14,:);
stdata.lowcovercloud=element(15,:);
stdata.lowhigh=element(16,:);
stdata.dewpoint=element(17,:);
stdata.visibility=element(18,:);
stdata.nowweather=element(19,:);
stdata.temp=element(20,:);
stdata.midcloudshape=element(21,:);
stdata.highcloudshape=element(22,:);
stdata.indicate1=element(23,:);
stdata.indicate2=element(24,:);
stdata.varytemp24h=element(25,:);
stdata.varypressure24h=element(26,:);

ReadfirstMicaps.m

1.93 KB, 下载次数: 10, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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