Documentation

This is machine translation

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

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

uifigure

(App Designer) Create UI figure window

Use only for creating App Designer apps. GUIDE creates apps in traditional figures. For details, see Graphics Support in App Designer.

Syntax

fig = uifigure
fig = uifigure(Name,Value)

Description

example

fig = uifigure creates a UI figure window using default property values configured for building apps in App Designer and returns the Figure object.

example

fig = uifigure(Name,Value) specifies object properties using one or more Name,Value pair arguments.

Examples

collapse all

fig = uifigure;

Create a UI figure with a specific title.

fig = uifigure('Name','Plotted Results');

Get the Position property value.

p = fig.Position
ans =

   680   678   560   420

Code the CloseRequestFcn callback to open a modal Confirmation dialog box when the user tries to close the window.

Copy and paste this code into the MATLAB® Editor, and then run closeFig.

function closeFig
fig = uifigure('Position',[100 100 350 275],...
    'CloseRequestFcn',@(fig, event) my_closereq(fig));
end
function my_closereq(fig)
selection = questdlg('Close the figure window?',...
    'Confirmation',...
    'Yes','No','Yes');
switch selection,
    case 'Yes',
        delete(fig)
    case 'No'
        return
end
end

Click the figure close button. The Confirmation dialog box opens.

Input Arguments

collapse all

Name-Value Pair Arguments

Specify optional comma-separated pairs of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside single quotes (' '). You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

Example: 'Name','My App' specifies My App as the title of the UI figure.

The properties listed here are a subset of the available properties. For the full list, see UI Figure Properties.

collapse all

Title, specified as a character vector.

Example: 'Trial'

Location and size of the UI figure, excluding borders and title bar, specified as a four-element vector of the form [left bottom width height].

This table describes each element in the vector.

ElementDescription
leftDistance from the left edge of the primary display to the inner left edge of the UI figure window. This value can be negative on systems that have more than one monitor.
bottomDistance from the bottom edge of the primary display to the inner bottom edge of the UI figure window. This value can be negative on systems that have more than one monitor.
widthDistance between the right and left inner edges of the UI figure.
heightDistance between the top and bottom inner edges of the UI figure.

Limitations

  • Currently, you cannot pass a Figure object created with the uifigure function to the print, rotate3d, pan, or zoom functions. If you attempt to do so, MATLAB throws an error .

Introduced in R2016a

Was this topic helpful?