uitab

Creates a tab in a tabbed frame for interactive graphical control objects in a figure.

Syntax

h = uitab(parent)

h = uitab(parent, property, value, ...)

Inputs

parent
Handle of a container object, which is a uitabgroup.
Type: double | integer
property, value
'enable'
Specifies if h is enabled. Valid values are 'on'(default) and 'off'.
Type: string
'fontangle'
Specifies the angle of the displayed font; applies to all tabs in this group. Valid values are 'regular'(default) and 'italic'.
Type: string
'fontname'
Specifies the name of the displayed font; applies to all tabs in this group.
Type: string
'fontsize'
Specifies the size of the displayed font; applies to all tabs in this group.
Type: scalar
'fontweight'
Specifies the weight of the displayed font; applies to all tabs in this group. Valid values are 'normal'(default) and 'bold'.
Type: string
'iconpath'
Path to the icon to be displayed next to uitab name.
Type: string
'parent'
Specifies the parent (uitabgroup).
Type: scalar
'position'
Position and size of h. Value is specified as a vector of the form:
[left top width height].
If 'units' has a value of 'normalized', values must be between 0 to 1.
Type: vector
'title'
Text to be displayed on h.
Type: string
'tag'
User-defined string to tag graphical control objects.
Type: string
'units'
Specifies units of measurement. Valid values are 'pixels'(default) and 'normalized'.
'pixel'
Indicates that h has a fixed size and position specified by 'position'.
'normalized'
Indicates that h is resized if parent is resized.
Type: string
'userdata'
User-defined numerical data.
Type: complex | mtx | scalar
'visible'
Specifies if h is visible. Valid values are 'on'(default) and 'off'.
Type: string

Outputs

h
Handle of the uitab created.

Example

Creates a tabbed frame, with tabs containing uicontrol elements:
% Creates a tab group in the current figure
h = uitabgroup(gcf())

% Creates individual tabs
tab1 = uitab(h, 'title', 'My tab 1')
tab2 = uitab(h)

% Creates uicontrol elements in individual tabs
edithandle = uicontrol(tab1,'style','edit','string','169','units','normalized','position',[0.1 0.15 0.15 0.15]);

lst10 = uicontrol(tab2, 'Style','listbox','units','normalized', ...
'String',{'data1','data2','data3','data4','data5','data6','data7'},'max',3,'min',0,'value',[2,3],
'visible', 'on', 'units','normalized','position',[0.1 0.1 0.15 0.15]);