setappdata
存储应用程序数据
说明
使用此函数将数据存储在 UI 中。您可以使用 getappdata
函数在代码的其他位置检索数据。这两个函数都提供一种在回调间或独立的 UI 间共享数据的便捷方式。
示例
存储和检索日期信息
创建一个图窗窗口。然后使用 date
函数获取当前时间。
f = figure; val = date
val = 23-Dec-2014
使用 setappdata
函数存储 val
内容。在这种情况下,会使用名称标识符 'todaysdate'
将 val
存储在图窗对象中。
setappdata(f,'todaysdate',val);
检索并显示数据。
getappdata(f,'todaysdate')
ans = 23-Dec-2014
输入参数
obj
— 要存储值的图形对象
Figure
对象 | Panel
对象 | ButtonGroup
对象 | UIControl
对象 | ...
要存储值的图形对象,指定为任何图形对象。图形对象必须可以从您计划存储和检索数据的函数内进行访问。
name
— 名称标识符
字符向量 | 字符串标量
名称标识符,指定为字符向量或字符串标量。选择一个易记的唯一名称标识符,方便在检索数据时轻松地记起。
示例: setappdata(h,'mydata',5)
使用名称 'mydata'
存储值 5
。
val
— 要存储的值
任意 MATLAB® 数据类型
要存储的值,指定为任意 MATLAB 数据类型。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)