在这里做个记录,这几个是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类型。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论