|MATLAB Function Reference|
Store or retrieve GUI data
stores the variable
data as GUI data. If object_handle is not a figure handle, then the object's parent figure is used.
data can be any MATLAB variable, but is typically a structure, which enables you to add new fields as required.
guidata can manage only one variable at any time. Subsequent calls to
guidata(object_handle,data) overwrite the previously created version of GUI
|Note for GUIDE Users
GUIDE uses |
data = guidata(object_handle)
returns previously stored data, or an empty matrix if nothing has been stored.
To change the data managed by
data = guidata(object_handle).
datawith the command
guidata provides application developers with a convenient interface to a figure's application data:
gcbo), without needing to find the figure's handle.
guidata is particularly useful in conjunction with
guihandles, which creates a structure containing the handles of all the components in a GUI.
In this example,
guidata is used to save a structure on a GUI figure's application data from within the initialization section of the application M-file. This structure is initially created by
guihandles and then used to save additional data as well.
You can recall the data from within a subfunction callback routine and then save the structure again:
© 1994-2005 The MathWorks, Inc.