MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
存储应用程序数据
setappdata(obj,name,val)
使用此函数将数据存储在 UI 中。您可以使用 getappdata 函数在代码的其他位置检索数据。这两个函数都提供一种在回调间或独立的 UI 间共享数据的便捷方式。
getappdata
setappdata(obj,name,val) 存储 val 的内容。图形对象 obj 和名称标识符 name 唯一标识数据以供后续检索。
obj
name
val
示例
全部折叠
创建一个图窗窗口。然后使用 date 函数获取当前时间。
date
f = figure; val = date
val = 23-Dec-2014
使用 setappdata 函数存储 val 内容。在这种情况下,会使用名称标识符 'todaysdate' 将 val 存储在图窗对象中。
setappdata
'todaysdate'
setappdata(f,'todaysdate',val);
检索并显示数据。
getappdata(f,'todaysdate')
ans = 23-Dec-2014
Figure
Panel
ButtonGroup
UIControl
要存储值的图形对象,指定为任何图形对象。图形对象必须可以从您计划存储和检索数据的函数内进行访问。
名称标识符,指定为字符向量或字符串标量。选择一个易记的唯一名称标识符,方便在检索数据时轻松地记起。
示例: setappdata(h,'mydata',5) 使用名称 'mydata' 存储值 5。
setappdata(h,'mydata',5)
'mydata'
5
要存储的值,指定为任意 MATLAB 数据类型。
在 R2006a 之前推出
guidata | getappdata | isappdata | rmappdata
guidata
isappdata
rmappdata
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处