Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

getappdata

Retrieve application-defined data

Use this function to retrieve data stored using the setappdata function. Both of these functions provide a convenient way to share data between callbacks or between separate UIs.

Syntax

Description

example

val = getappdata(obj,name) returns a value stored in the graphics object, obj. The name identifier, name, uniquely identifies the value to retrieve.

example

vals = getappdata(obj) returns all values stored in the graphics object with their name identifiers.

Examples

collapse all

Create a figure window.

f = figure;

Get the current date and time as separate variables.

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

Store currdate and currtime using the setappdata function.

setappdata(f,'todaysdate',currdate);
setappdata(f,'presenttime',currtime);

Retrieve the date information.

getappdata(f,'todaysdate')
ans =

    2014  12    23

Retrieve all data associated with figure f.

getappdata(f)
ans = 

     todaysdate: [2014 12 23]
    presenttime: [16 51 5]

Input Arguments

collapse all

Graphics object containing the value, specified as any graphics object (except an ActiveX® component). This is the same graphics object passed to setappdata during the storage operation.

Name identifier, specified as a character vector. This is the same name identifier passed to setappdata during the storage operation.

Data Types: char

Output Arguments

collapse all

Stored value, returned as the same value and data type that was originally stored.

All values stored in the graphics object with name identifiers, returned as a structure. Each field in the structure corresponds to a stored value. The field names of the structure correspond to the name identifiers assigned when each value was stored.

Introduced before R2006a

Was this topic helpful?