我收到了这个.nc
文件。但是,当我像这样阅读文件时
ncid = netcdf.open(ncfile)
它只给我一个号码。它应该包含一些数据。我不确定它有什么问题。
有人可以提供一些信息吗?
答案 0 :(得分:3)
根据documentation,netcdf.open
仅返回NetCDF ID,而不是数据:
ncid = netcdf.open(source)
打开source
,可以是a的名称 NetCDF文件或OPeNDAP NetCDF数据源的URL,仅用于只读 访问。返回ncid
中的NetCDF ID。
您可能想要使用ncread
。
答案 1 :(得分:1)
注意:
ncid = netcdf.open(ncfile) 其中ncid是netcdf.create或者返回的netCDF文件标识符 netcdf.open。
例如:在你的案例中
ncid=netcdf.open(ncfile,'NC_NOWRITE');
varidp=netcdf.inqVarID(ncid,'varname'); //returns varid
例如:官方
此示例打开MATLAB®,example.nc附带的示例netCDF文件,并使用多个查询函数来获取第一个变量的ID。
ncid = netcdf.open('example.nc','NC_NOWRITE');
% Get information about first variable in the file.
[varname, xtype, dimids, atts] = netcdf.inqVar(ncid,0);
% Get variable ID of the first variable, given its name
varid = netcdf.inqVarID(ncid,varname)
价:http://www.mathworks.in/help/matlab/ref/netcdf.inqvarid.html
由于