MATLAB 的 figure 用法总结

文章目录

  • Syntax:
  • Description
  • Examples
    • 1.figure
    • 2.figure(Name,Value)
      • Position 属性: 设置 Figure 的位置和大小
      • Name 属性: 设置 Figure 的名称
      • NumberTitle 属性: 取消 Figure 名称里默认的数字
      • units 属性
      • color 属性
    • 3.f = figure(___)
    • 4.Working with Multiple Figures Simultaneously
    • 5.figure(f) 和 figure(n)

Syntax:

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

Description

1.figure

用法:figure creates a new figure window using default property values. The resulting figure is the current figure.

2.figure(Name,Value)

用法:figure(Name,Value) modifies properties of the figure using one or more name-value pair arguments. For example, figure(‘Color’,‘white’) sets the background color to white.

3.f = figure(___)

用法:f = figure(___) returns the Figure object. Use f to query or modify properties of the figure after it is created.

4.figure(f)

用法:figure(f) makes the figure specified by f the current figure and displays it on top of all other figures.

5.figure(n)

用法:figure(n) finds a figure in which the Number property is equal to n, and makes it the current figure. If no figure exists with that property value, MATLAB creates a new figure and sets its Number property to n.

Examples

1.figure

Create a default figure.

如图:

在这里插入图片描述

2.figure(Name,Value)

Example: figure(‘Color’,‘white’) creates a figure with a white background.

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 as Name1,Value1,…,NameN,ValueN.

Position 属性: 设置 Figure 的位置和大小

Position 属性的值为一个向量: [left bottom width height].

Location and size of the drawable area, specified as a vector of the form [left bottom width height]. This area excludes the figure borders, title bar, menu bar, and tool bars. (此区域不包括图形边框、标题栏、菜单栏和工具栏。)

ElementDescription
leftright-aligned Distance from the left edge of the primary display to the inner left edge of the window. This value can be negative on systems that have more than one monitor. If the figure is docked, then this value is relative to the Figure panel within the MATLAB desktop. (主显示器左边缘到窗口内左边缘的距离。在具有多个监视器的系统上,此值可能为负值。如果图形停靠,则此值相对于MATLAB桌面中的图形面板。)
bottomDistance from the bottom edge of the primary display to the inner bottom edge of the window. This value can be negative on systems that have more than one monitor. (主显示器底边缘到窗口内底边缘的距离。在具有多个监视器的系统上,此值可能为负值。)
widthDistance between the right and left inner edges of the figure. (图形的左右内边缘之间的距离。)
heightDistance between the top and bottom inner edges of the window. (窗户的上下内缘之间的距离。)

All measurements are in units specified by the Units property.

You cannot specify the figure Position property when the figure is docked.

In MATLAB Online™, the bottom and left elements of the Position vector are ignored.

To place the full window, including the borders, title bar, menu bar, tool bars, use the OuterPosition property.

所有测量的单位都是由units属性指定的。

当图形停靠时,不能指定图形位置属性。

在MATLAB Online™中,位置向量的底部和左侧元素被忽略。

要放置整个窗口,包括边框、标题栏、菜单栏、工具栏,请使用OuterPosition属性。

If the figure is docked, then this value is relative to the Figure panel within the MATLAB desktop. (如果图形停靠,则此值相对于MATLAB桌面中的图形面板。)

在这里插入图片描述

Name 属性: 设置 Figure 的名称

Name — Name
‘’ (default) | character vector | string scalar

Name of the figure, specified as a character vector or a string scalar.

Example: figure(‘Name’,‘Results’) sets the name of the figure to ‘Results’.

By default, the name is ‘Figure n’, where n is an integer. When you specify the Name property, the title of the figure becomes ‘Figure n: name’. If you want only the Name value to appear, set IntegerHandle or NumberTitle to ‘off’.

在这里插入图片描述

NumberTitle 属性: 取消 Figure 名称里默认的数字

在这里插入图片描述

units 属性

Units — Units of measurement

‘pixels’ (default) | ‘normalized’ | ‘inches’ | ‘centimeters’ | ‘points’ | ‘characters’

Units of measurement, specified as one of the values. (测量单位,指定为这些值中的一个值。)

1.‘pixels’ (default): Pixels. Starting in R2015b, distances in pixels are independent of your system resolution on Windows and Macintosh systems:

  • On Windows systems, a pixel is 1/96th of an inch.
  • On Macintosh systems, a pixel is 1/72nd of an inch.

On Linux® systems, the size of a pixel is determined by your system resolution.

2.‘normalized’: These units are normalized with respect to the parent container. The lower-left corner of the container maps to (0,0) and the upper-right corner maps to (1,1). (这些单元相对于父容器是规范化的。容器的左下角映射到(0,0),右上角映射到(1,1)。)

3.‘inches’: Inches.

4.‘centimeters’: Centimeters.

5.‘points’: Points. One point equals 1/72nd of an inch.

6.‘characters’: These units are based on the default uicontrol font of the graphics root object:

  • Character width = width of the letter x.
  • Character height = distance between the baselines of two lines of text.

To access the default uicontrol font, use get(groot,‘defaultuicontrolFontName’) or set(groot,‘defaultuicontrolFontName’).

要访问默认的uicontrol字体,使用get(root,‘defaultuicontrolFontName’)或set(root,‘defaultuicontrolFontName’)。

MATLAB measures all units from the lower left corner of the parent object.

This property affects the Position property. If you change the Units property, consider returning its value to the default value after completing your computation to avoid affecting other functions that assume the default value.

The order in which you specify the Units and Position properties has these effects:

If you specify the Units before the Position property, then MATLAB sets Position using the units you specify.

If you specify the Units property after the Position property, MATLAB sets the position using the default Units. Then, MATLAB converts the Position value to the equivalent value in the units you specify.

MATLAB从父对象的左下角开始测量所有单位。

此属性影响Position属性。如果您更改了Units属性,请考虑在完成计算后将其值返回为默认值,以避免影响使用默认值的其他函数。

指定单位和位置属性的顺序有以下效果:

如果您在位置属性之前指定单位,那么MATLAB将使用您指定的单位设置位置。

如果在Position属性之后指定Units属性,MATLAB将使用默认的Units设置位置。然后,MATLAB将Position值转换为您指定的单位的等效值。

color 属性

Background color, specified as an RGB triplet, a hexadecimal color code, a color name, or a short name. If you specify ‘none’, the background color appears black on screen, but if you print the figure, the background prints as though the figure window is transparent.

For a custom color, specify an RGB triplet or a hexadecimal color code.

  • An RGB triplet is a three-element row vector whose elements specify
    the intensities of the red, green, and blue components of the color.
    The intensities must be in the range [0,1], for example, [0.4 0.6
    0.7].
  • A hexadecimal color code is a character vector or a string scalar
    that starts with a hash symbol (#) followed by three or six
    hexadecimal digits, which can range from 0 to F. The values are not
    case sensitive. Therefore, the color codes “#FF8800”,
    “#ff8800”,“#F80”, and “#f80” are equivalent.

Alternatively, you can specify some common colors by name. This table lists the named color options, the equivalent RGB triplets, and hexadecimal color codes.

在这里插入图片描述
Here are the RGB triplets and hexadecimal color codes for the default colors MATLAB uses in many types of plots.

在这里插入图片描述
如图:

在这里插入图片描述

3.f = figure(___)

f is this figure object.

一个 figure 的所有 property,即所有属性:

在这里插入图片描述

在这里插入图片描述

使用 f 修改图片的属性来修改图片, 前提是图片存在, 要是把图片删除了则修改属性的语句会报错.

在这里插入图片描述

4.Working with Multiple Figures Simultaneously

有多个 Figure 同时存在时, 位于最前面的那个 Figure 就是当前活动的 Figure, 画出的图线会画在 Figure 上. 如图:

在这里插入图片描述

5.figure(f) 和 figure(n)

使用此命令可以选中某个 Figure 作为当前活跃窗口. 如图:

在这里插入图片描述

input argument f is target figure object.

input argument n is target figure number.

Target figure number, specified as a scalar integer value. When you specify this argument, MATLAB searches for an existing figure in which the Number property is equal to n. If no figure exists with that property value, MATLAB creates a new figure and sets its Number property to n. By default, the Number property value is displayed in the title of the figure.
(目标图形编号,指定为标量整数值。当指定此参数时,MATLAB将搜索Number属性等于n的现有图形。如果不存在具有该属性值的图形,MATLAB将创建一个新图形,并将其Number属性设置为n。默认情况下,Number属性值显示在图的标题中。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/122388.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 多态语法点

前置知识点 成员变量和成员函数分开存储&#xff0c;只有非静态成员变量才属于类的对象上。 静态成员变量和静态成员函数没有在类上存储。 非静态成员函数也不属于类的对象上 class Animal {public:virtual void speak(){cout<<"动物在说话"<<endl;}}v…

sqlserver数据库链接mysql服务器访问数据

sqlserver数据库链接mysql服务器访问数据 关于SqlServer数据库怎么链接mysql数据库我一直不明白&#xff0c;今天项目碰到一个问题需要链接&#xff0c;我就研究了一下&#xff0c;然后就成功了&#xff0c;在这里记录一下。也欢迎朋友互相学习交流借鉴。 1.使用navicat打开S…

2023年信息安全管理与评估(赛项)评分标准第三阶段夺旗挑战CTF(网络安全渗透)

全国职业院校技能大赛 高职组 信息安全管理与评估 &#xff08;赛项&#xff09; 评分标准 第三阶段 夺旗挑战CTF&#xff08;网络安全渗透&#xff09; 竞赛项目赛题 本文件为信息安全管理与评估项目竞赛-第三阶段赛题&#xff0c;内容包括&#xff1a;夺旗挑战CTF&#xff08…

【LeetCode】84.柱状图中最大的矩形

题目 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&#xff1a;heights [2,1,5,6,2,3] 输出&#xff1a;10 解释&#xff1a;最大的…

python+selenium自动化测试项目实战

说明&#xff1a;本项目采用流程控制思想&#xff0c;未引用unittest&pytest等单元测试框架 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码&#xff0c;验证是否登录成功&#xff1b; 2.输入格式正确的用户名和不…

C++ Opencv视频检测

使用OpenCV进行视频检测的一般步骤如下&#xff1a;导入OpenCV库和视频文件。 对每一个视频帧进行对象检测。可以使用诸如Haar特征分类器、Cascade分类器或深度学习模型等技术进行对象检测。 #include <opencv2/imgcodecs.hpp> #include <opencv2/highgui.hpp> …

安防视频监控/视频汇聚平台EasyCVR服务重启,海康SDK设备无法上线是什么原因?

TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。旭帆科技平台既具备传统安防视频监控…

MybatisPlus框架教程:入门、条件构造器、接口操作、代码生成器

MybatisPlus框架 文章目录 MybatisPlus框架快速上手条件构造器接口基本操作新版代码生成器 前面我们体验了JPA带来的快速开发体验&#xff0c;但是我们发现&#xff0c;面对一些复杂查询时&#xff0c;JPA似乎有点力不从心&#xff0c;反观稍微麻烦一点的Mybatis却能够手动编写…

el-dialog设置高度、使用resetFields清除表单项无效问题

初学者容易踩坑的的el-dialog、el-form问题 1. el-dialog设置高度2. el-form中表单项对不齐3. 使用resetFields清除表单项无效 1. el-dialog设置高度 在el-dialog中里面添加一个div设置固定高度&#xff0c;或者限制最小的高度。 <el-dialogtitle"选择图标"v-mod…

数据结构 - 单链表

文章目录 目录 文章目录 一、什么是链表? 线性表: 顺序表: 二、链表的分类和实现 分类: 实现: 1.创建节点类 2.创建单链表 1.addTail(尾增) 2.删除节点值为key的第一个节点 3.插入节点(在指定位置) 4.获取链表长度 总结 前言 大家好,这篇博客给大家讲一下什么是…

『虫无涯→_→读书推荐02期』|全面系统的〖Effective软件测试〗带你完成所有不同类型的测试,GO

目录 我看的书 我的书评/推荐理由 书籍的作者 书籍内容 赠书活动 我看的书 首次看到这本书的封面的时候&#xff0c;我被那个数字惊呆了&#xff0c;【助理软件研发提升10倍质量】&#xff0c;这对我产生了足够了吸引力。因为这个数字是非常的客观的&#xff1b;至于书…

Matlab信号处理2:方波信号的合成与分解

周期信号可展开为傅里叶级数&#xff0c;因此方波信号可用若干谐波去拟合。以下是Matlab的实现&#xff1a; %% 方波信号的分解% 1.生成方波信号 % 方波信号周期、基波频率 T0 2; w0 (2 * pi) / T0; % 方波信号值为1的区间 T1 0.5; % 绘图周期&#xff1a;(2*n1)个周期 n …

化繁为简 面板式空调网关亮相上海智能家居展 智哪儿专访青岛中弘赵哲海

面对中央空调协议不开放和智能家居协议不统一的问题&#xff0c;青岛中弘选择中央空调控制器这一细分赛道入局智能家居市场&#xff0c;始终贯彻“所有空调&#xff0c;一个网关”的产品技术理念&#xff0c;逐渐探索出一条中弘的发展路径和商业模式。 在2023年的SSHT上海国际智…

【css】z-index与层叠上下文

z-index属性用来设置元素的堆叠顺序&#xff0c;使用z-index有一个大的前提&#xff1a;z-index所作用元素的样式列表中必须有position属性并且属性值为absolute、relative或fixed中的一个&#xff0c;否则z-index无效。 层叠上下文 MDN讲解 我们给元素设置的z-index都是有一…

MPDIoU: A Loss for Efficient and Accurate Bounding BoxRegression

MPDIoU: A Loss for Efficient and Accurate Bounding BoxRegression MPDIoU:一个有效和准确的边界框损失回归函数 摘要 边界框回归(Bounding box regression, BBR)广泛应用于目标检测和实例分割&#xff0c;是目标定位的重要步骤。然而&#xff0c;当预测框与边界框具有相同的…

Qt---对话框 事件处理 如何发布自己写的软件

目录 一、对话框 1.1 消息对话框&#xff08;QMessageBox&#xff09; 1> 消息对话框提供了一个模态的对话框&#xff0c;用来提示用户信息&#xff0c;或者询问用户问题并得到回答 2> 基于属性版本的API 3> 基于静态成员函数版本 4> 对话框案例 1、ui界面 …

visual studio 2008 编译项目出现层次不穷问题枚举

文章目录 1、严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1047 对象或库文件“.lib”是使用与其他对象(如“x64\Release\main.obj”)不同的1、错误原因 2、意外的预编译头错误,只需重新运行编译器就可能修复此问题3、 warning LNK4099: 未找到 PDB“vc90.pdb”(使用“..…

微信小程序案例2-1:学生信息

文章目录 一、运行效果二、涉及知识点&#xff08;一&#xff09;常用组件1、view组件2、image组件 &#xff08;二&#xff09;rpx单位1、什么rpx单位2、rpx与px相互换算 三、实现步骤&#xff08;一&#xff09;创建项目&#xff08;二&#xff09;准备图像素材&#xff08;三…

测试需求分析

什么是软件测试需求&#xff1a; 灰度测试&#xff1a;先发布部分功能&#xff0c;然后看用户的反馈&#xff0c;再去发布另外一部分的更新 A/B测试&#xff1a;先发布的功能先让A部分的用户进行更新&#xff0c;再根据用户的犯困再更新B用户的功能 需求测试&#xff1a; 功…

Nginx从安装到使用,反向代理,负载均衡

什么是Nginx&#xff1f; 文章目录 什么是Nginx&#xff1f;1、Nginx概述1.1、Nginx介绍1.2、Nginx下载和安装1.3、Nginx目录结构 2、Nginx命令2.1、查看版本2.2、检查配置文件正确性2.3、启动和停止2.4、重新加载配置文件2.5、环境变量的配置 3、Nginx配置文件结构4、Nginx具体…