guidata用来保存handles结构,可以做为窗口间参数的传递。
>> help guidata
GUIDATA Store or retrieve application data.
GUIDATA(H, DATA) stores the specified data in the figure's
application data.
H is a handle that identifies the figure - it can be the figure
itself, or any object contained in the figure.
DATA can be anything an application wishes to store for later
retrieval.
DATA = GUIDATA(H) returns previously stored data, or an empty
matrix if nothing was previously stored.
GUIDATA provides application authors with a convenient interface
to a figure's application data. You can access the data from a
callback subfunction using the component's handle, without needing
to find the figure's handle. You can also avoid having to create
and maintain a hardcoded property name for the application data
throughout your source code. GUIDATA is particularly useful in
conjunction with GUIHANDLES, which returns a structure containing
handles of all the components in a GUI listed by tag.
Example:
Suppose an application creates a figure with handle F, containing
a slider and an editable text uicontrol whose tags are
'valueSlider' and 'valueEdit' respectively. The following
excerpts from the application's M-file illustrate the use of
GUIDATA to access a structure containing handles returned by
GUIHANDLES, plus additional application-specific data added during
initialization and callbacks:
&nb

这篇博客介绍了MATLAB中guidata函数的使用,它用于在GUI程序中存储和检索应用数据。通过示例展示了如何在回调函数中利用guidata与guihandles结合,管理和传递GUI组件的句柄及自定义数据。此外,还提及了GUIDE自动生成的回调函数如何自动处理数据结构。
最低0.47元/天 解锁文章
1317

被折叠的 条评论
为什么被折叠?



