Unrecognized function or variable 'nc_varget'.
    5 views (last 30 days)
  
       Show older comments
    
Hey Guys!
I am a begginer in MATLAB. I am currently working on a bulky netCDF file downloaded from ISIMIP3b. I wanted to divide my work into two parts: preprocessing and postprocessing. In preprocessing, I want to read a specific variable 'prcp' with the function nc_varget. However, I cannot solve the error "Unrecognized function or variable (nc)". You can help me if you've ever faced such an error and know how to fix it.
2 Comments
  Image Analyst
      
      
 on 17 Oct 2022
				If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
  Walter Roberson
      
      
 on 17 Oct 2022
				
      Edited: Walter Roberson
      
      
 on 19 Oct 2022
  
			The source code for nc_varget does not use any variable named nc or otherwise have any nc that might lead to that message.
Is it possible that when you called the function you passed in the name of a file with nc extension but forgot to enclose the name in apostrophes?
Accepted Answer
  Cris LaPierre
    
      
 on 17 Oct 2022
        
      Edited: Cris LaPierre
    
      
 on 17 Oct 2022
  
      How are you loading and reading in the netCDF file? Without seeing your code, it's hard to say what this error means. However, this is code I have used to load nc files in the past.
ncfile='bsbd-0.9.3.nc'; % filename is bsbd-0.9.3.nc
ncdisp(ncfile)
lon=ncread(ncfile,'lon'); % Load variable 'lon' from nc file
lat=ncread(ncfile,'lat'); % Load variable 'lat' from nc file
depth=ncread(ncfile,'depth'); % Load variable 'depth' from nc file
0 Comments
More Answers (1)
  Habtamu
 on 19 Oct 2022
        
      Edited: Habtamu
 on 19 Oct 2022
  
      4 Comments
  Walter Roberson
      
      
 on 20 Oct 2022
				Notice the point there, that these days, the tools call the Mathworks functions underneath. If you just need equivalent functionality, then that should be fine, but if you need to "replicate" earlier experiments then it could potentially be important that you match the code as it was at the time.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


