MATLAB Answers

Monica
0

How can delete a variable within a netcdf file

Asked by Monica
on 30 Oct 2013
Latest activity Answered by Monica
on 31 Oct 2013
hello all, I have a problem, I need to delete a variable from a file with *. nc ... I've only found a command to delete file attributes within ... but the entire variable, not ... To delete an attribute is used netcdf.delAtt .... if someone could help me?
thank you very much Monica

  0 Comments

Sign in to comment.

Tags

3 Answers

Answer by Kelly Kearney
on 30 Oct 2013
 Accepted Answer

Not a Matlab solution, but if you have access to NCO ( http://nco.sourceforge.net/), issued from a terminal window:
ncks -x -v varname in.nc out.nc
or within Matlab:
system('ncks -x -v varname in.nc out.nc')

  0 Comments

Sign in to comment.


Answer by Ashish Uthama on 30 Oct 2013

"Attributes are more dynamic than variables or dimensions; they can be deleted and have their type, length, and values changed after they are created, whereas the netCDF interface provides no way to delete a variable or to change its type or shape." - http://www.unidata.ucar.edu/software/netcdf/docs/netcdf.html
The only way would be to copy over everything, but the variable you want to delete, to a new file.

  0 Comments

Sign in to comment.


Answer by Monica
on 31 Oct 2013

hello, thanks for your answers. At the end of the file have not deleted, I have overwritten .. changing step by step attributes, data, names and dimensions ...

  0 Comments

Sign in to comment.