MATLAB如何创建图形窗口对象:figure函数的使用方法

2020年12月12日19:21:52MATLAB如何创建图形窗口对象:figure函数的使用方法已关闭评论

MATLAB如何创建图形窗口对象:figure函数的使用

MATLAB图形窗口对象是用于显示MATLAB中图形输出的窗口,所以图形窗口对象的属性可以决定输出窗口的多种特征。

MATLAB中可以通过figure函数创建多个图形窗口对象来安置和显示各种句柄图形对象,其调用格式如下。

·h0=figure(属性名1,属性值1,属性名2,属性值2,…):按指定的属性来创建图形窗口。

·不带参数的figure函数可以创建一个新的图形窗口,并将其设为当前图形窗口, MATLAB一般返回一个整数数值作为该图形窗口的句柄。figure函数不带参数时,按MATLAB默认的属性值创建图形窗口。

·Figure(h):创建句柄为h的图形窗口。若句柄是已经存在的某图形窗口句柄,则使该图形窗口成为当前图形窗口,并在此输出;若句柄是不存在的图形窗口句柄,则使用该句柄创建一个新的图形窗口后,在新的图形窗口输出。

·也可以用figure(n),(n=1,2,…)来建立多个图形窗口。

·要关闭图形窗口,使用close函数,其调用格式如下。

·close(窗口句柄):用来关闭指定的窗口。

·close all命令可以关闭所有的图形窗口,clf命令则是清除当前图形窗口的内容,但不关闭窗口。

MATLAB为每个图形窗口提供了很多属性,除了公共属性外,图形窗口也有着许多独有的属性,这些属性及其取值控制着图形窗口对象。下面列举了几个常用的图形窗口属性。

·MenuBar属性:该属性的取值可以是figure(默认值)或none,用来控制图形窗口是否应该具有菜单条。如果它的属性为none,则表示该图形窗口没有菜单条。如果属性值为figure,则该窗口将保持图形窗口默认的菜单条。

·Name属性:该属性的取值为字符串,为图形的标题,它的默认值为空。标题形式为“figure 1:标题”。

·NumberTitle 属性:取值为on(默认值)或off。决定图形窗口中是否以Figure n为标题的前缀。

·Resize属性:取值为on(默认值)或off。决定着在图形窗口建立后可否用鼠标改变该窗口的大小。

·对键盘和鼠标响应的属性:WindowButtonDownFcn(按鼠标响应)、KeyPressFcn(按键盘响应)、WindowButtonMotionFcn (移动鼠标响应)、和WindowButtonUpFcn (释放鼠标响应),其属性值为一个m文件或程序段对键盘和除表操作的反应。

·Position属性:该属性决定图形窗口在屏幕上的大小和位置,位置属性的默认设置是:图形大小是屏幕大小的1/4,且位于上半屏幕的中间位置。在MATLAB中,图形窗口的位置属性是一个矢量:[left bottom width height]。其中,left和bottom确定窗口左下角的位置,而width和height分别确定窗口的宽和高,它们的单位由units属性决定。

·Units属性:该属性的取值为下列字符串的一种:piexl(像素,为默认值)、normalized (相对单位)、inches(英寸)、centimeters(厘米)、points(磅)。

·NextPlot属性:取值为new、add(默认)、replace、replacechildren,设定在窗口上添加对象的方式。

例题 创建图形窗口对象实例。

则命令窗口输入:

>> x=0:pi/50:2*pi;

h=plot(x,sin(x));

set(h,'color', 'b','linestyle',':','marker','P');

h1=figure

h2=figure

close(h2)

则显示结果为

h1 =

2

h2 =

3

效果图如图14-6所示。

 

图14-6 figure创建的图形窗口

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。