天空分享 http://blog.sciencenet.cn/u/lishihceng10

博文

用matlab读取nc格式数据用到的几个函数

已有 16538 次阅读 2012-8-1 20:22 |系统分类:科研笔记| MATLAB, 数据

在这里做个记录,这几个是matlab用来读取.nc格式数据的函数。只是函数,参数和变量为了便于理解,取括号中的名字。


ncdisp('example.nc','peaks')  %显示nc文件的元信息。比如,其中的变量


fid=netcdf.open('fname','NOWRITE');
vid=netcdf.inqVarID(fid,'varname');
vardata=netcdf.getVar(fid,vid);

netcdf.close(fid);


以下是个例子

fid=netcdf.open('glpast_1700-2007_0.5.nc','NOWRITE');%全球1700-2007年0.5°的土地利用数据

vid=netcdf.inqVarID(fid,'farea');

data_grass=netcdf.getVar(fid,vid,'double');%将变量的类型指定为double

netcdf.close(fid);


这些函数要比ncread更好些,比如能指定数据类型为double类型。




https://wap.sciencenet.cn/blog-489011-598038.html

上一篇:回所一周年
下一篇:继续大力推进退耕还林还草工作
收藏 IP: 159.226.110.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-30 21:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部