0

我在互联网上找到了这行 MatLab 代码,它全屏显示图形窗口:

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

它运行良好,我的问题与这里的任何问题无关;相反,它是关于它的一些解释。你看,我不明白代码行。任何人都可以向我解释其中的论点吗?

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

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

我在解密help setMatLab 中的命令提供的帮助信息时遇到了很大的麻烦。MathWorks 网站并没有更好,也没有我能找到的示例。
有没有人有一些解释或者你知道在哪里可以找到一些可以理解的信息?

笔记

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

4

1 回答 1

2

这些参数被认为是“属性-值对”。

第一对,'Units', 'Normalized'告诉图形,您将为其提供标准化值(介于 0 和 1 之间)而不是其他选项 - 例如像素或英寸。

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

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

于 2012-06-20T21:06:29.337 回答