ncwriteatt

Write attribute to NetCDF file

Syntax

ncwriteatt(filename,location,attname,attvalue)

Description

ncwriteatt(filename,location,attname,attvalue) creates or modifies the attribute specified by attname in the group or variable specified by location, in the NetCDF file specified by filename. attvalue can be a a character vector or string scalar, or a numeric vector.

Input Arguments

filename

Character vector or string scalar specifying the name of a NetCDF file

location

Character vector or string scalar specifying a group or variable in the NetCDF file. To write global attributes, set location to '/' (forward slash).

attname

Character vector or string scalar specifying the name of an existing attribute in a NetCDF file or the name of the attribute that you want to create.

attvalue

Character vector or string scalar, or a numeric vector.

Examples

Create a global attribute.

copyfile(which('example.nc'),'myfile.nc');
fileattrib('myfile.nc','+w');
ncdisp('myfile.nc');
ncwriteatt('myfile.nc','/','creation_date',datestr(now));
ncdisp('myfile.nc');

Modify an existing attribute.

copyfile(which('example.nc'),'myfile.nc');
fileattrib('myfile.nc','+w');
ncdisp('myfile.nc','peaks');
ncwriteatt('myfile.nc','peaks','description','Output of PEAKS');
ncdisp('myfile.nc','peaks');
Introduced in R2011a