이 파일은 .nc
입니다. 나는이.nc 파일을 읽을 때의 문제
ncid = netcdf.open(ncfile)
같은 파일을 읽을 때, 그것은 나에게 단지 수를 제공합니다. 그것은 약간의 데이터를 포함하기로되어있었습니다. 나는 그것이 무엇이 잘못되었는지 확신하지 못한다.
누구든지 정보를 제공해 줄 수 있습니까?
이 파일은 .nc
입니다. 나는이.nc 파일을 읽을 때의 문제
ncid = netcdf.open(ncfile)
같은 파일을 읽을 때, 그것은 나에게 단지 수를 제공합니다. 그것은 약간의 데이터를 포함하기로되어있었습니다. 나는 그것이 무엇이 잘못되었는지 확신하지 못한다.
누구든지 정보를 제공해 줄 수 있습니까?
가 documentation에 따르면, netcdf.open
이뿐만 아니라 데이터의 netCDF의 ID를 반환
ncid = netcdf.open(source)
가 netCDF의 파일이나 OPeNDAP netCDF의 데이터 소스의 URL의 이름이 될 수source
을 열고, 읽기 전용 액세스 용. NetCDF ID를ncid
으로 반환합니다.
아마도 ncread
을 사용하고 싶을 것입니다.
참고
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
감사