2013-07-24 1 views
2

이 파일은 .nc입니다. 나는이.nc 파일을 읽을 때의 문제

ncid = netcdf.open(ncfile) 

같은 파일을 읽을 때, 그것은 나에게 단지 수를 제공합니다. 그것은 약간의 데이터를 포함하기로되어있었습니다. 나는 그것이 무엇이 잘못되었는지 확신하지 못한다.
누구든지 정보를 제공해 줄 수 있습니까?

답변

3

documentation에 따르면, netcdf.open이뿐만 아니라 데이터의 netCDF의 ID를 반환

ncid = netcdf.open(source)가 netCDF의 파일이나 OPeNDAP netCDF의 데이터 소스의 URL의 이름이 될 수 source을 열고, 읽기 전용 액세스 용. NetCDF ID를 ncid으로 반환합니다.

아마도 ncread을 사용하고 싶을 것입니다.

1

참고

ncid가 = netcdf.open (ncfile) ncid가이 netcdf.create 또는 netcdf.open 의해 반환 netCDF의 파일 식별자 .

예 : 귀하의 케이스

ncid=netcdf.open(ncfile,'NC_NOWRITE'); 
varidp=netcdf.inqVarID(ncid,'varname'); //returns varid 

예에서 :

이 예를 공식 netCDF의 파일이 MATLAB®, example.nc에 포함 된 예를 열고, 몇 가지 질문 함수를 사용 첫 번째 변수의 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

감사

관련 문제