matlab中figure是什么意思
解释如下:
figure,就是控制窗口数量的。
直接显示两个图片:imshow(A1);imshow(A2);
则会出现两个窗口,一个窗口显示A1,一个窗口显示A2。
若figure,imshow(A1);imshow(A2);则只会出现一个窗口,窗口先显示A1,后显示A2。
拓展资料:
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
一般建立新图只需要一个figure就行,系统自动建立新图,可以简单一点,当然要加上也可以
另外介绍你一个相关的画图的:多子图,就是一张图中有好多小图,也是有标号的
使用以下命令
subplot(m,n,k)
subplot('Position',[left bottom width height])
m表示画几行
n表示画几列
k表示现在画的是第几幅图
直接显示两个图片:
imshow(A1);
imshow(A2);
则会出现两个窗口,一个窗口显示A1,一个窗口显示A2
若
figure,
imshow(A1);
imshow(A2);
则只会出现一个窗口,窗口先显示A1,后显示A2
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(...),相当于前面三种用法中在创建一个窗口的同时,返回该窗口的句柄。
“imshow(A1);
imshow(A2);
则会出现两个窗口,一个窗口显示A1,一个窗口显示A2”
>> help figure
FIGURE Create figure window.
FIGURE, by itself, creates a new figure window, and returns
its handle.
FIGURE(H) makes H the current figure, forces it to become visible,
and raises it above all other figures on the screen. If Figure H
does not exist, and H is an integer, a new figure is created with
handle H.
GCF returns the handle to the current figure.
Execute GET(H) to see a list of figure properties and
their current values. Execute SET(H) to see a list of figure
properties and their possible values.
See also subplot, axes, gcf, clf.
Reference page in Help browser
doc figure
这个比较简单的用法就是创建新绘图窗口,如果只打算显示1张图,用不用都可以,因为matlab里的绘图命令会创建一个默认窗口,但想同时显示两张以上的图像,应该这样用
figure
imshow(A1)
figure
imshow(A2)