Using nctoolbox for a list of files in a matlab for-loop -
i have piece of code
sumrain=zeros(881,1121); run('d:\nctoolbox-nctoolbox-3161fee\setup_nctoolbox.m') j=1:m nc=ncgeodataset(lsf(j,:)); %lsf list of file names dirvar=nc.geovariable('total_precipitation_surface_1_hour_accumulation'); g=dirvar.grid_interop(1,:,:); dir=dirvar.data(1,:,:); dir=reshape(dir,[881 1121]); sumrain=sumrain+dir; clear nc dirvar end
the problem is, seems nctoolbox never works (for me) unless activated before reading each file. if set line runs install file within loop works fine, code slow. when maintain run setup line outside loop error:
"warning: netcdf-java cdm contains no coordinate info associated variable. returning ncvariable instead of ncgeovariable object. (methods rely on coordinate info 'grid' or 'geosubset' not available. in ncgeodataset>ncgeodataset.geovariable @ 459 in ncgeodataset>ncgeodataset.subsref @ 622 in s4processing @ 16 "
i set lines run setup function in startup.m (i see beingness activated everytime run matlab), didn't work either.
that warning getting isn't error , has nil setup_nctoolbox
. need run setup_nctoolbox
once; adjusts matlab's path , javaclasspath include dependencies needed run nctoolbox. running multiple times within loop isn't doing anything.
that warning telling dataset reading missing coordinate variable information. that's problem dataset, not nctoolbox.
matlab for-loop grib
No comments:
Post a Comment