- 积分
- 119
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-7-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
以下是用风场计算流函数之后存储成nc文件的程序,仅供参考
% ---------------------------- DEFINE THE FILE --------------------------- %
ncid = netcdf.create('f:\ncl\ecco_ekman_mon_mean1.nc','CLOBBER'); %创建一个存放数据的nc文件
%-----------------------------define dimension-----------------------------% 因为有个变量是三维的,所以定义了三个维度,其它一维二维可视具体情况定义
dimidx = netcdf.defDim(ncid,'lat',242);
dimidy = netcdf.defDim(ncid,'dep',50);
dimidz = netcdf.defDim(ncid,'time',12);
%----------------------------define new variables---------------------------------%
varid = netcdf.defVar(ncid,'strf','double',[dimidx dimidy dimidz]);
varid2 = netcdf.defVar(ncid,'lat','double',[dimidx]);
varid3 = netcdf.defVar(ncid,'dep','double',[dimidy]);
%---------------------------define attributes of the new variables--------------%
netcdf.putAtt(ncid,varid,'units','Sv'); %单位信息和long_name,其它的信息可依此定义
netcdf.putAtt(ncid,varid2,'units','degress_north');
netcdf.putAtt(ncid,varid3,'units','m');
netcdf.putAtt(ncid,varid,'long_name','The Meridional streamfunction ');
netcdf.putAtt(ncid,varid2,'long_name','Latitude');
netcdf.putAtt(ncid,varid3,'long_name','Depth');
netcdf.endDef(ncid);
%--------------------------给新变量赋值-------------------------------------------%
netcdf.putVar(ncid,varid,fail_mon_mean);
netcdf.putVar(ncid,varid2,lat);netcdf.putVar(ncid,varid3,d);
netcdf.close(ncid);
这只是存数据的,不包含文件头这些,至于需要书写文件头这些的,我也没试过。希望对大家有帮助。
|
评分
-
查看全部评分
|