matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象。每一个这样的窗口都有一些属性,例如窗口的尺寸、位置,等等。下面一一介绍它们。

一、概述 

总的来说,figure 的使用语法包括:

figure
 figure('PropertyName',propertyvalue,...)
 figure(h)
 h = figure(...)

第一种用法最简单,它创建一个窗口,其各种属性都是使用默认设置。例如它创建的窗口立即成为当前窗口,并显示在其它窗口之上。直到新的窗口被创建或者其它窗口被唤醒(called)。

第二种用法,figure('PropertyName',propertyvalue,...),则可以指定某些属性。例如“Name”属性,则可以指定该窗口的标题:

figure('Name','显示处理结果');

“Position”属性则指定窗口的大小和位置:

figure('Position',[600, 300, 300, 200]);

其中属性值为一个四元数组 rect = [left, bottom, width, height],第一、二个参数表示窗口位置,都是从屏幕的左下角计算的。

第三种用法,figure(h),则根据参数 h 的不同而表现不同。如果 h 是先前一个窗口的句柄(handle),则figure(h)相当于唤醒了该窗口,使得该窗口为当前窗口;如果 h 并不是某个窗口的句柄,但它是一个整数,则 figure(h) 创建一个句柄为 h 的新窗口。

最后一种用法,h = figure(...),相当于前面三种用法中在创建一个窗口的同时,返回该窗口的句柄。

二、用法举例

1、在同一个figure中显示多个contour,可通过“hold on” 来实现:

a = ones(500,500);

figure('name','叠加显示图像');

b = a;
  b(10:500-10,10:500-10) = 0;
  contour(b,[0 0],'r');
  hold on;

c = a;
  c(100:400,100:400) = 0;   
  contour(c,[0 0],'b');
  hold off;

2、figure 默认的坐标原点在左下角,这会导致有些图形图像的显示出现上下翻转,这时可通过:set(gca,'ydir','reverse','xaxislocation','top'); % 将坐标原点设在左上角

3、指定坐标轴显示的坐标范围:xlim([xmin xmax])

转自:http://blog.sciencenet.cn/blog-936367-714978.html

Matlab学习笔记 figure函数相关推荐

  1. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  2. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

  3. [MATLAB学习笔记]peaks函数1013(2)

    >> Z = peaksZ =1 至 10 列0.0001 0.0001 0.0002 0.0004 0.0007 0.0011 0.0017 0.0025 0.0034 0.00430. ...

  4. Matlab学习笔记——find()函数

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 find 1.功能 2.格式 3.说明 拓展 1.稀疏矩阵 2.魔方矩阵 find 1.功能 查找非零元素的值和下 ...

  5. MATLAB学习笔记 :函数文件的定义和使用

    数学建模比赛MATLAB从入门到精通教程_哔哩哔哩_bilibili function语法 1.编写函数文件,求半径为r的圆的面积和周长 (1)新建->函数 (2)编辑代码,保存 (3)回命令行 ...

  6. matlab学习笔记 bsxfun函数

    最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. 函数bsxfun [功能描述]两个数组间 ...

  7. [MATLAB学习笔记]Rng函数

    'twister':梅森旋转 'simdTwister':面向 SIMD 的快速梅森旋转算法 'combRecursive':组合多递归 'philox':执行 10 轮的 Philox 4×32 生 ...

  8. linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 上一节我们成功制作了能自己转圈的三维螺旋线,这里我们再来 ...

  9. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...

最新文章

  1. Python3中PyMongo使用举例
  2. 解决sybase数据库的死锁问题
  3. mysql5.7修改连接数_Mysql 5.7 centos 7.2 修改最大连接数 无效 2018-03-08
  4. 家里wifi网速越来越慢_wifi太慢怎么办?简单的操作几步就能让网速飞快
  5. App Class Loader
  6. android tv ko,Android TV 键值修改流程
  7. mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。
  8. Ionic2 分享(微信分享+QQ分享+复制到剪贴板+微博分享)
  9. linux全局查找-find,locate,whereis,which,type区别
  10. html5获取手机屏幕大小写,html图片自适应手机屏幕大小的css写法
  11. web页面视频播放器选型
  12. 行业下行,丧失亮点的OPPO慢人一步
  13. CentOS等保三级安全加固方案
  14. 基于php+mysql的校园木本植物检索查询统
  15. win10背景色改成豆沙绿 锁屏后失效修改方式
  16. 浪潮服务器重置密码方法
  17. 主流图数据库对比,Neo4j、ArangoDB、OrientDB、JanusGraph、HugeGraph
  18. ThinkPad各型号Win7系统恢复光盘镜像下载【官方下载】绝对原版
  19. python 多线程采集amac
  20. 分布式事务seata整合nacos+openfeign

热门文章

  1. 怎样恢复u盘里删除的文件
  2. MATLAB 删除指定文件夹内的文件夹及多个子文件夹
  3. 手把手教你实现一个向量
  4. matlab png,在matlabd中用Python创建.PNG图像
  5. banq 质疑Lambda架构
  6. iOS 8 用户可以使用 iPhone 或 iPad 的 mic 识别歌曲名称和歌手信息
  7. Oauth2与Spring Security
  8. aab c式_AAB式词语大全
  9. iWiscloud智能遥控触摸开关
  10. FA-DDP叶酸磁性纳米颗粒载顺铂/E100-DDP 姜黄素修饰顺铂