爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4688|回复: 5

[程序设计] 用MATLAB输出nc文件

[复制链接]

新浪微博达人勋

发表于 2019-4-23 22:51:56 | 显示全部楼层 |阅读模式

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

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

x
这次做毕设被这玩意儿摆了一套,大家以后需要可以参考一下~
首先要下载mexcdf数据包,这个在气象家园可以搜到帖子
下载之后就可以用一下语句输出nc文件了(自己改改哦)
fileout=strcat('C:\Users\sy\Documents\POP\q_mag_',num2str(tt),'-EA.nc');
newvar='q';%变量名
nc_create_empty ( fileout );
nc_add_dimension ( fileout, namlon, 180 );%经度维度
nc_add_dimension ( fileout, namlat, 100 );%纬度维度
lon_varstruct.Name = namlon;
lon_varstruct.Nctype = nc_float;
lon_varstruct.Dimension = { namlon };
lat_varstruct.Name = namlat;
lat_varstruct.Nctype = nc_float;
lat_varstruct.Dimension = { namlat };
nc_addvar ( fileout, lon_varstruct );
nc_addvar ( fileout, lat_varstruct );
var_varstruct.Name = newvar;
var_varstruct.Nctype = nc_float;
var_varstruct.Dimension = {  namlat, namlon };
nc_addvar ( fileout, var_varstruct );
nc_varput ( fileout, namlon, lon);%经度数据
nc_varput ( fileout, namlat, lat);%纬度数据
nc_varput ( fileout, newvar, q_mag);%要写入的变量


密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-5-4 09:27:04 | 显示全部楼层
现在用nc_write更方便
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-6-26 11:28:40 | 显示全部楼层

请问能给个示范么?谢谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 成长值: 32430
发表于 2019-7-8 21:49:40 | 显示全部楼层
我就是-猴子 发表于 2019-6-26 11:28
请问能给个示范么?谢谢

help很美好,为什么不去试一下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-10-29 16:27:38 | 显示全部楼层
二爷名声在外 发表于 2019-7-8 21:49
help很美好,为什么不去试一下

二爷优秀,奔着楼主的分享而来,看到了二爷的大力指点。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-10-29 16:49:47 | 显示全部楼层
netcdf库操作超级棒
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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