本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

setappdata

存储应用程序定义的数据

说明

使用此函数将数据存储在 UI 中。您可以使用 getappdata 函数在代码的其他位置检索数据。这两个函数都提供一种在回调间或独立的 UI 间共享数据的便捷方式。

示例

setappdata(obj,name,val) 存储 val 的内容。图形对象 obj 和名称标识符 name 唯一标识数据以供后续检索。

示例

全部折叠

创建一个图窗窗口。然后使用 date 函数获取当前时间。

f = figure;
val = date
val =

23-Dec-2014

使用 setappdata 函数存储 val 内容。在这种情况下,会使用名称标识符 'todaysdate'val 存储在图窗对象中。

setappdata(f,'todaysdate',val);

检索并显示数据。

getappdata(f,'todaysdate')
ans =

23-Dec-2014

输入参数

全部折叠

要存储值的图形对象,指定为任何图形对象(除了 ActiveX® 组件)。图形对象必须可以从您计划存储和检索数据的函数内进行访问。

名称标识符,指定为字符向量。选择一个易记的唯一名称标识符,方便在检索数据时轻松地记起。

示例: setappdata(h,'mydata',5) 使用名称 'mydata' 存储值 5

数据类型: char

要存储的值,指定为任意 MATLAB 数据类型。

在 R2006a 之前推出