主要内容

关闭

关闭一个或多个图形

描述

例子

关闭关闭当前图形。调用关闭就相当于调用关上(gcf)

例子

关闭(无花果属性所指定的图形无花果

例子

关闭所有关闭所有句柄可见的图形。属性,则隐藏数字句柄HandleVisibility属性设置为“回调”“关闭”

例子

关闭所有隐藏关闭所有图形,包括隐藏句柄的图形。

例子

关闭所有力关闭所有图形,包括CloseRequestFcn已指定回调以防止用户关闭图形窗口。

例子

状态= close(___返回状态前面任何语法的关闭操作。函数返回1如果图形或图形关闭和0否则。当指定输出时状态,必须将字符向量的输入参数括在括号内;例如,Status = close('all','hidden')

例子

全部折叠

创建两个图形,每个图形都有一个线形图。

F1 =数字;情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

F2 =数字;情节((1:10)^ 2)。

图中包含一个轴对象。axis对象包含一个line类型的对象。

关闭第一个图形并显示值f1

关上(f1) f1
f1 = handle to deleted Figure

关闭当前图形。

关闭

创建三个图形,然后创建一个线形图。默认情况下,情节函数的目标是当前图形(f3).

F1 =数字;F2 =数字;F3 =图;情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

接近的数据f1而且f2同时进行。

关上((f1 f2))

用指定的数字创建两个图形。在每个图中包含一个折线图。

图(1)情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

图(2)图((1:10)。^ 2)

图中包含一个轴对象。axis对象包含一个line类型的对象。

将第二个图形的编号传递给关闭函数。

关闭(2)

创建图形,指定其名称,然后创建折线图。

图(“名字”的测量数据);情节(1:10)

图测量数据包含一个轴对象。axis对象包含一个line类型的对象。

使用图形的名称关闭该图形。

关闭(的测量数据

创建两个图形,每个图形都有一个线形图。

F1 =数字;情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

F2 =数字;情节((1:10)^ 2)。

图中包含一个轴对象。axis对象包含一个line类型的对象。

关闭图f1.通过显示图形的状态来验证图形是否关闭。

Status = close(f1)
Status = 1

创建三个句柄可见的图形,并在每个图形中包含一个线形图。

F1 =数字;情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

F2 =数字;情节((1:10)^ 2)。

图中包含一个轴对象。axis对象包含一个line类型的对象。

F3 =图;图(1. / (1:10))

图中包含一个轴对象。axis对象包含一个line类型的对象。

同时关闭所有图形。

关闭所有

创建三个图形,每个图形都有一个线形图。设置HandleVisibility属性的最后一个数字“关闭”

F1 =数字;情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

F2 =数字;情节((1:10)^ 2)。

图中包含一个轴对象。axis对象包含一个line类型的对象。

F3 =图(“HandleVisibility”“关闭”);图(1. / (1:10))

图中包含一个轴对象。axis对象包含一个line类型的对象。

关闭所有的图形。注意,您不能关闭f3通过调用关闭所有因为它有一个隐藏的句柄。

关闭所有隐藏的

CloseRequestFcn属性使您可以指定一个关闭请求回调,当用户试图关闭图形窗口时执行该回调。例如,您可以显示一个对话框,要求确认或取消关闭操作,或者阻止用户关闭包含UI的图形。

控件创建窗口不能关闭的图形CloseRequestFcn属性设置为空字符向量。然后,在图形中添加一个折线图。

F1 =数字(“CloseRequestFcn”);情节(1:10)

图中包含一个轴对象。axis对象包含一个line类型的对象。

用线状图创建第二个图形。

F2 =数字;情节((1:10)^ 2)。

图中包含一个轴对象。axis对象包含一个line类型的对象。

方法关闭数字关闭所有语法,MATLAB®只关闭f2.关闭两者f1而且f2,使用关闭所有力语法。

关闭所有

输入参数

全部折叠

要关闭的图形,指定为一个或多个数字对象、图形编号或图形名称。

  • 如果无花果是一个数字,MATLAB®属性所在的现有图数量属性等于无花果.默认情况下,数量属性值显示在图的标题中。

  • 如果无花果为图形名称,MATLAB搜索一个现有的图形,其中的名字属性等于无花果

例子:关闭(f)用句柄关闭图形f

例子:关上((f1 f2))用句柄关闭图形f1而且f2

例子:(1)用数字关闭图形1

例子:关闭([1 - 2])用数字结束数字1而且2

例子:关闭(“我的图”)关闭带有name的图形“我的图”

例子:close(“我的第一个身影”,“我的第二个身影”)关闭带有名称的图形《我的第一个身影》而且《我的第二个身影》

提示

  • 要无条件删除所有数字,使用以下语句:

    集(大的,“ShowHiddenHandles”“上”c = get(格鲁特,“孩子”);删除(c)

  • 在实现CloseRequestFcn回调,不使用调用关闭.调用关闭在回调函数的主体中设置一个导致MATLAB警告的递归。方法实现回调函数删除函数。删除方法删除图形,但不执行CloseRequestFcn回调。

  • 如果你打电话关闭在图形上没有指定CloseRequestFcn属性的默认值,closereq,则无条件删除图形并关闭其窗口。在调用时防止删除关闭,实现CloseRequestFcn回调。

算法

关闭函数计算CloseRequestFcn指定图形的属性f使用这句话:

eval (get (f,“CloseRequestFcn”))

CloseRequestFcn允许您延迟或中止一次图形的关闭关闭已被调用。例如,您可以显示一个对话框,以确认用户确实想要关闭图形或在关闭前保存并清理。

的默认值CloseRequestFcnclosereq,关闭当前数字使用删除(get (groot, CurrentFigure)).如果指定图形句柄数组,关闭所指定的回调CloseRequestFcn对于每个图形。

类的执行终止CloseRequestFcn回调时,则图形未关闭。

另请参阅

功能

属性

R2006a之前介绍