MATLAB中figure函数

目录

语法

说明

示例

更改图窗大小

指定图窗标题 

同时使用多个图窗


        figure函数的功能是创建图窗窗口。

语法

figure
figure(Name,Value)
f = figure(___)
figure(f)
figure(n)

说明

        figure 使用默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。
        figure(Name,Value) 使用一个或多个名称-值对组参数修改图窗的属性。例如,

        figure('Color','white') 将背景色设置为白色。
        f = figure(___) 返回 Figure 对象。可使用 f 在创建图窗后查询或修改其属性。
        figure(f) 将 f 指定的图窗作为当前图窗,并将其显示在其他所有图窗的上面。

figure(n) 查找 Number 属性等于 n 的图窗,并将其作为当前图窗。如果不存在具有该属性值的图窗,MATLAB® 将创建一个新图窗并将其 Number 属性设置为 n。

示例

更改图窗大小

        创建一个默认图窗。

f = figure;

        获取该图窗的位置、宽度和高度。 

f.Position


ans =

   680   558   560   420

        这意味着图窗窗口位于主显示器左下角的右侧 680 像素和上方 558 像素处,宽 560 像素,高 420 像素。

        通过调整位置向量的第三个和第四个元素,将图窗宽度和高度减半。

f.Position(3:4) = [280 210];

指定图窗标题 

        创建一个图窗并指定 Name 属性。默认情况下,生成的标题包含图窗编号。

figure('Name','Measured Data');

        再次指定 Name 属性,但这次将 NumberTitle 属性设置为 'off'。生成的标题不包含图窗编号。 

figure('Name','Measured Data','NumberTitle','off');

同时使用多个图窗

        创建两个图窗,然后创建一个线图。默认情况下,plot 命令的目标为当前图窗。

f1 = figure;
f2 = figure;
plot([1 2 3],[2 4 6]);

        将当前图窗设置为 f1,使其成为下一个绘图的目标。然后创建一个散点图。

figure(f1);
scatter((1:20),rand(1,20));

当前图窗
        当前图窗是图形命令(如 axes 和 colormap)的目标。通常情况下,它是最后创建的或最后用鼠标点击的图窗。gcf 命令返回当前图窗。 

提示

  • 使用图形根对象为其他类型的对象设置根级别的默认值。例如,将以后所有图窗的默认颜色图设置为 summer 颜色图。

    set(groot,'DefaultFigureColormap',summer)
    要将属性恢复为其原始 MATLAB 默认值,请使用 'remove' 关键字。
set(groot,'DefaultFigureColormap','remove')

  • 29
    点赞
  • 240
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值