isappdata
确定应用程序数据是否存在
说明
示例
存储和检查日期信息
创建一个图窗窗口。然后,使用 date
函数获取当前时间。
通过使用 setappdata
函数存储 d
的内容。在本例中,使用名称标识符 'todaysdate'
存储图窗中的 d
。
f = figure; d = date
d = '12-Feb-2024'
setappdata(f,'todaysdate',d);
确认 d
存储在使用指定的名称标识符的图窗对象中。
isappdata(f,'todaysdate')
ans = logical
1
使用 App 数据进行条件赋值
使用应用程序数据确定要赋给变量的值。
创建一个图窗窗口并指定 val
。使用名称标识符 'primary'
将 val
的内容存储在图窗对象中。
f = figure; val = {'Red','Yellow','Blue'}; setappdata(f,'primary',val);
通过使用条件语句,将变量 colors
设置为根据应用程序数据是否存在而采用的值。
如果图窗中存在与名称标识符 'primary'
关联的数据,则将此数据赋给 colors
。否则,将新数据赋给 colors
。输出 colors
的值。
if isappdata(f,'primary') colors = getappdata(f,'primary') else colors = {'Orange','Green','Purple'} end
colors = 1x3 cell
{'Red'} {'Yellow'} {'Blue'}
输入参数
obj
— 存储数据的图形对象
Figure
对象 | Panel
对象 | ButtonGroup
对象 | UIControl
对象 | ...
存储数据的图形对象,指定为任何图形对象。此对象是在存储操作期间传递到 setappdata
的同一图形对象。
name
— 名称标识符
字符向量 | 字符串标量
数据的名称标识符,指定为字符向量或字符串标量。此标识符是在存储操作期间传递到 setappdata
的同一名称标识符。
版本历史记录
在 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)