getappdata
检索应用程序数据
说明
采用此函数可检索使用 setappdata
函数存储的数据。这两个函数都提供一种在回调间或独立的 UI 间共享数据的便捷方式。
示例
存储和检索日期时间
创建一个图窗窗口。
f = figure;
以单独变量形式获取当前日期时间。
dt = fix(clock); currdate = dt(1:3); currtime = dt(4:6);
使用 setappdata
函数存储 currdate
和 currtime
。
setappdata(f,'todaysdate',currdate); setappdata(f,'presenttime',currtime);
检索日期信息。
getappdata(f,'todaysdate')
ans = 2014 12 23
检索与图窗 f
关联的所有数据。
getappdata(f)
ans = todaysdate: [2014 12 23] presenttime: [16 51 5]
输入参数
obj
— 包含值的图形对象
Figure
对象 | Panel
对象 | ButtonGroup
对象 | UIControl
对象 | ...
包含值的图形对象,指定为任何图形对象。这是在存储操作期间传递到 setappdata
的同一图形对象。
name
— 名称标识符
字符向量 | 字符串标量
名称标识符,指定为字符向量或字符串标量。这是在存储操作期间传递到 setappdata
的同一名称标识符。
输出参数
val
— 存储的值
任意 MATLAB® 数据类型
存储的值,以最初存储的同一值和数据类型返回。
vals
— 存储在图形对象中的所有具有名称标识符的值
结构体
存储在图形对象中的具有名称标识符的所有值,以结构体形式返回。结构体中的每个字段对应于一个存储的值。结构体的字段名称对应于存储每个值时分配的名称标识符。
版本历史记录
在 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)