在这里做个记录,这几个是matlab用来读取.nc格式数据的函数。只是函数,参数和变量为了便于理解,取括号中的名字。
 
fid=netcdf.open('fname','nowriter');%打开文件
vid=netcdf.inqvarid(fid,'varname');%返回各变量的id
vardata=netcdf.getvar(fid,vid);%根据ID读出数据

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类型。

相关文章:

  • 2021-11-30
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-12-03
猜你喜欢
  • 2022-01-02
  • 2021-12-02
  • 2022-01-19
  • 2021-12-13
  • 2021-11-10
  • 2022-02-05
  • 2021-07-12
相关资源
相似解决方案