Main Content

getappdata

检索应用程序数据

说明

采用此函数可检索使用 setappdata 函数存储的数据。这两个函数都提供一种在回调间或独立的 UI 间共享数据的便捷方式。

示例

val = getappdata(obj,name) 返回一个存储在图形对象 obj 中的值。名称标识符 name 可唯一标识要检索的值。

示例

vals = getappdata(obj) 返回存储在图形对象中的所有值及这些值的名称标识符。

示例

全部折叠

创建一个图窗窗口。

f = figure;

以单独变量形式获取当前日期时间。

dt = fix(clock);
currdate = dt(1:3);
currtime = dt(4:6);

使用 setappdata 函数存储 currdatecurrtime

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]

输入参数

全部折叠

包含值的图形对象,指定为任何图形对象。这是在存储操作期间传递到 setappdata 的同一图形对象。

名称标识符,指定为字符向量或字符串标量。这是在存储操作期间传递到 setappdata 的同一名称标识符。

输出参数

全部折叠

存储的值,以最初存储的同一值和数据类型返回。

存储在图形对象中的具有名称标识符的所有值,以结构体形式返回。结构体中的每个字段对应于一个存储的值。结构体的字段名称对应于存储每个值时分配的名称标识符。

版本历史记录

在 R2006a 之前推出