matlab中figure 创建图窗窗口
来源:https://ww2.mathworks.cn/help/matlab/ref/figure.html?searchHighlight=figure&s_tid=doc_srchtitle
figure
创建图窗窗口
说明
figure 使用默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。
figure( 使用一个或多个名称-值对组参数修改图窗的属性。例如,Name,Value)figure('Color','white') 将背景色设置为白色。
示例
指定图窗标题
创建一个图窗并指定 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));

输入参数
f - 目标图窗
Figure 对象
目标图窗,指定为 Figure 对象。
n - 目标图窗编号
整数标量值
目标图窗编号,指定为整数标量值。如果您指定此参数,MATLAB 将搜索 Number 属性等于 n 的现有图窗。如果不存在具有该属性值的图窗,MATLAB 将创建一个新图窗并将其 Number 属性设置为 n。默认情况下,Number 属性值显示在图窗的标题中。
数据类型: double
名称-值对组参数
figure('Color','white') 创建具有白色背景的图窗。指定可选的、以逗号分隔的 Name,Value 对组参数。Name 为参数名称,Value 为对应的值。Name 必须放在单引号 (' ') 中。您可以指定多个名称-值对组参数,如 Name1,Value1,...,NameN,ValueN。
注意
此处所列的属性只是一部分。有关完整列表,请参阅 Figure 属性。
'Name' - 名称
'' (默认) | 字符向量 | 字符串标量
图窗的名称,指定为字符向量或字符串标量。
示例: figure('Name','Results') 将图窗的名称设置为 'Results'。
默认情况下,名称为 'Figure n',其中 n 是整数。如果您指定 Name 属性,图窗的标题将变为 'Figure n: name'。如果您希望只显示 Name 值,请将 IntegerHandle 或 NumberTitle 设置为 'off'。
'Color' - 背景色
RGB 三元组 | 十六进制颜色代码 | 'r' | 'g' | 'b' | ...
背景颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。如果指定 'none',背景色将在屏幕上显示为黑色,但如果您打印图窗,则会将图窗窗口视为透明而打印背景。
对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。
RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于
[0,1]范围内,例如[0.4 0.6 0.7]。十六进制颜色代码是字符向量或字符串标量,以井号 (
#) 开头,后跟三个或六个十六进制数字,范围可以是0到F。这些值不区分大小写。因此,颜色代码'#FF8800'与'#ff8800'、'#F80'与'#f80'是等效的。
此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。
| 颜色名称 | 短名称 | RGB 三元组 | 十六进制颜色代码 | 外观 |
|---|---|---|---|---|
'red' |
'r' |
[1 0 0] |
'#FF0000' |
|
'green' |
'g' |
[0 1 0] |
'#00FF00' |
|
'blue' |
'b' |
[0 0 1] |
'#0000FF' |
|
'cyan' |
'c' |
[0 1 1] |
'#00FFFF' |
|
'magenta' |
'm' |
[1 0 1] |
'#FF00FF' |
|
'yellow' |
'y' |
[1 1 0] |
'#FFFF00' |
|
'black' |
'k' |
[0 0 0] |
'#000000' |
|
'white' |
'w' |
[1 1 1] |
'#FFFFFF' |
|
'none' |
不适用 | 不适用 | 不适用 | 无颜色 |
以下是 MATLAB 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。
| RGB 三元组 | 十六进制颜色代码 | 外观 |
|---|---|---|
[0 0.4470 0.7410] |
'#0072BD' |
|
[0.8500 0.3250 0.0980] |
'#D95319' |
|
[0.9290 0.6940 0.1250] |
'#EDB120' |
|
[0.4940 0.1840 0.5560] |
'#7E2F8E' |
|
[0.4660 0.6740 0.1880] |
'#77AC30' |
|
[0.3010 0.7450 0.9330] |
'#4DBEEE' |
|
[0.6350 0.0780 0.1840] |
'#A2142F' |
|
数据类型: double | char
'Position' - 可绘制区域的位置和大小
[left bottom width height]
可绘制区域的位置和大小,指定为 [left bottom width height] 形式的向量。此区域不包括图窗边框、标题栏、菜单栏和工具栏。
此表介绍 Position 向量中的每个元素。
| 元素 | 说明 |
|---|---|
left |
从主画面左边缘到窗口的内部左边缘的距离。在具有多个监视器的系统上,此值可能为负数。 如果图窗已停靠,则此值相对于 MATLAB 桌面中的“图窗”面板。 |
bottom |
从主画面下边缘到窗口的内部下边缘的距离。在具有多个监视器的系统上,此值可能为负数。 如果图窗已停靠,则此值相对于 MATLAB 桌面中的“图窗”面板。 |
width |
figure 的左右内部边缘之间的距离。 |
height |
窗口的上下内部边缘之间的距离。 |
所有测量值都采用 Units 属性指定的单位。
图窗停靠时不能指定图窗的 Position 属性。
在 MATLAB Online 中,Position 向量的 bottom 和 left 元素被忽略。
要放置包括边框、标题栏、菜单栏和工具栏在内的整个窗口,请使用 OuterPosition 属性。
注意
Windows 操作系统会强制应用最小窗口宽度和最大窗口大小。如果您指定的图窗尺寸超出这些限制,将按照这些限制而不是指定的尺寸显示图窗。
'Units' - 测量单位
'pixels' (默认) | 'normalized' | 'inches' | 'centimeters' | 'points' | 'characters'
测量单位,指定为下表中的值之一。
| 单位值 | 说明 |
|---|---|
'pixels'(默认值) |
像素。 从 R2015b 开始,以像素为单位的距离不再依赖 Windows 和 Macintosh 系统上的系统分辨率:
在 Linux 系统上,一个像素的大小由系统分辨率确定。 |
'normalized' |
这些单位依据父容器进行归一化。容器的左下角映射到 (0,0),右上角映射到 (1,1)。 |
'inches' |
英寸。 |
'centimeters' |
厘米。 |
'points' |
磅。1 磅等于 1/72 英寸。 |
'characters' |
这些单位基于图形根对象的默认 uicontrol 字体:
要访问默认的 uicontrol 字体,请使用 |
MATLAB 从父对象的左下角测量所有单位。
此属性会影响 Position 属性。如果更改 Units 属性,请考虑在完成计算后将其值还原为默认值,以免影响采用默认值的其他函数。
指定 Units 和 Position 属性的顺序具有以下影响:
如果您在
Position属性之前指定Units,则 MATLAB 会使用您指定的单位来设置Position。如果您在
Position属性之后指定Units属性,则 MATLAB 会使用默认的Units来设置 position。然后,MATLAB 将Position值转换为以您指定的单位表示的等价值。
在 R2006a 之前推出
matlab中figure 创建图窗窗口的更多相关文章
- matlab中figure创建图窗窗口
来源:https://ww2.mathworks.cn/help/matlab/ref/figure.html?searchHighlight=figure&s_tid=doc_srchtit ...
- matlab中drawnow更新图窗并处理回调
来源:https://ww2.mathworks.cn/help/matlab/ref/drawnow.html?searchHighlight=drawnow&s_tid=doc_srcht ...
- matlab中uicontrol创建用户界面控件
来源:https://ww2.mathworks.cn/help/matlab/ref/uicontrol.html?searchHighlight=uicontrol&s_tid=doc_s ...
- matlab中struct创建方法
MATLAB中struct创建方法可分为:直接创建法和struct()函数创建法 (1)直接创建: 直接定义字段,像使用一般matlab变量一样,不需要事先声明,支持动态扩充.下面创建一个Studen ...
- 设置MATLAB中figure的背景为白色
matlab的图形窗口每次背景都是灰色的,而我希望每次都是白色的背景,方便用图: 每次总是需要添加figure('color','w');或者figure('color',[1 1 1])或者set( ...
- matlab中数组创建方法
创建数组可以使用 分号 : 逗号, 空格 数组同行用 逗号,或空格分割 不同行元素用 分号: clc; a = [ ]; b1 = a();%第3个元素 b2 = a(:)%第2//4个元素 b3 ...
- matlab 中figure的图像 抗锯齿
linehandle = plot(xxxxxx); set( linehandle, 'linesmoothing', 'on' );
- MATLAB中插值算法实现
%%%1.M文件%(1).以往少的程序可以在命令行窗口进行编码,但大量的程序编排到命令行窗口,%会有造成乱码的危险.(2).如果将命令编成程序存储在一个文件中(M文件),依次运行文件中的命令,则可以重 ...
- matlab中hold指令、figure指令及subplot指令的使用
一.hold指令使用 正常情况下,plot指令显示figure时,以前的数据丢失了.使用hold on指令后,此后添加的一系列plot曲线将叠加在前一个图上当使用hold off后,恢复为默认状况,p ...
随机推荐
- Database4.exe用来导入excel
从ACCESS数据库导出的EXCEL表格,可以通过database4.exe来连接,并导出sql脚本,再用database4.exe来连接ACCESS并先创建于脚本结构一致的表,然后复制脚本,从新生成 ...
- Unity调用PC摄像头
转载于Unity3d圣典里面,具体哪位大侠写的我忘咯. using UnityEngine; using System.Collections; public class CameraTest : M ...
- 【Webpack】NodeJS + Webpack
目的:想要通过npm命令按照我们的规则生成静态资源(webpack4以后还能做到很多性能优化的配置,我所知道的只有css.js分包,以达到资源快速加载快速呈现的效果). 一.安装webpack npm ...
- RabbitMQ 3.8.7 在 centos7 上安装
1.安装 erlang 因为 RabbitMQ 是 erlang 语言开发,所以需要依赖 erlang 环境,所以在安装 RabbitMQ 前需要先安装 erlang wget https://pac ...
- Codeforces1249E By Elevator or Stairs?
题意 给定整数c和数组a,b,\(a_i\)表示通过爬楼梯的方法从第\(i\)层到\(i+1\)层需要的时间,\(b_i\)表示通过坐电梯的方法从第\(i\)层到\(i+1\)层需要的时间,坐电梯前需 ...
- vue引入 lodash
vue main.js引入 // main.js 全局引入lodash import _ from 'lodash' Vue.prototype._ = _ // 使用 this._.debounce ...
- 每日一道 LeetCode (41):阶乘后的零
每天 3 分钟,走上算法的逆袭之路. 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee ...
- JsonAnalyzer 源码下载
下载地址:https://files.cnblogs.com/files/heyang78/JsonAnalyzer20200518-01.zip 测试用例:https://www.cnblogs.c ...
- 关于Vuex的那些事儿
vuex vuex是一个专门为Vue.js应用程序开发的状态管理模式,集中式的存储应用的所有组件的状态 以相应的规则保证状态以一种可预测的方式发生变化 单向数据流 State:驱动应用的数据源(单向数 ...
- python应用 曲线拟合 02
前情提要 CsI 闪烁体晶体+PD+前放输出信号满足: $U(t) = \frac{N_f\tau_p}{\tau_p-\tau_f} \left[ e^{-\frac{t}{\tau_p}}-e^{ ...














