15.4.5 Application-defined Data

Octave has a provision for attaching application-defined data to a graphics handle. The data can be anything which is meaningful to the application, and will be completely ignored by Octave.

 
: setappdata (h, name, value)
: setappdata (h, name1, value1, name2, value2, …)
: setappdata (h, {name1, name2, …}, {value1, value2, …})

Set the application data name to value for the graphics object with handle h.

h may also be a vector of graphics handles. If the application data with the specified name does not exist, it is created.

Multiple name/value pairs can be specified. Alternatively, a cell array of names and a corresponding cell array of values can be specified. For details on obtaining a list of valid application data properties, see getappdata.

See also: getappdata, isappdata, rmappdata, guidata, get, set, getpref, setpref.

 
: value = getappdata (h, name)
: appdata = getappdata (h)

Return the value of the application data name for the graphics object with handle h.

h may also be a vector of graphics handles. If no second argument name is given then getappdata returns a structure, appdata, whose fields correspond to the appdata properties.

See also: setappdata, isappdata, rmappdata, guidata, get, set, getpref, setpref.

 
: rmappdata (h, name)
: rmappdata (h, name1, name2, …)

Delete the application data name from the graphics object with handle h.

h may also be a vector of graphics handles. Multiple application data names may be supplied to delete several properties at once.

See also: setappdata, getappdata, isappdata.

 
: valid = isappdata (h, name)

Return true if the named application data, name, exists for the graphics object with handle h.

h may also be a vector of graphics handles.

See also: getappdata, setappdata, rmappdata, guidata, get, set, getpref, setpref.