MatLab:设置函数参数

时间:2012-06-20 20:59:12

标签: matlab fullscreen matlab-figure

我在互联网上找到了这一行MatLab代码,全屏显示一个数字窗口:

set(figure(1),'Units','Normalized','OuterPosition',[0 0 1 1])  

它完美无缺,我的问题不在于此处的任何问题;相反,它是对它的一些解释。你看,我不明白代码行。任何人都可以向我解释这个论点吗?

figure(1)是我的图形处理程序 - 当前的图形窗口 - 我明白了。但其余的论点让我感到困惑。 UnitsNormalizedOuterPosition做了什么,以及[0 0 1 1]指定的向量是什么?

我在这里找到了代码行:source(参见最新答案)。

我在解密MatLab中help set命令提供的帮助信息方面遇到了大麻烦。 MathWorks网站并不是更好,没有我能找到的例子 有没有人有一些解释,或者你知道在哪里可以找到一些可以理解的信息吗?

注意

或者,是否有人知道在全屏显示情节窗口或图形窗口的更好方法?我需要能够理解该方法,否则我就无法使用它。

1 个答案:

答案 0 :(得分:2)

参数被视为“属性 - 值对”。

第一对'Units', 'Normalized'告诉图,你将给它标准化的值(在0和1之间),而不是其他选项 - 例如像素或英寸。

第二对'OuterPosition', [0 0 1 1]告诉它你要将图形的左下角(外侧)定位在(0,0),宽度和高度为(1,1)。由于您指示单位是标准化的,(0,0)表示屏幕的左下角,(1,1)表示屏幕的整个高度和宽度。

属性 - 值对允许您传递一些相关信息,但不能传递其他默认情况正常的内容,并使您执行此操作的顺序灵活。它是MATLAB中广泛使用的系统。