我在互联网上找到了这一行MatLab代码,全屏显示一个数字窗口:
set(figure(1),'Units','Normalized','OuterPosition',[0 0 1 1])
它完美无缺,我的问题不在于此处的任何问题;相反,它是对它的一些解释。你看,我不明白代码行。任何人都可以向我解释这个论点吗?
figure(1)
是我的图形处理程序 - 当前的图形窗口 - 我明白了。但其余的论点让我感到困惑。 Units
,Normalized
和OuterPosition
做了什么,以及[0 0 1 1]
指定的向量是什么?
我在这里找到了代码行:source(参见最新答案)。
我在解密MatLab中help set
命令提供的帮助信息方面遇到了大麻烦。 MathWorks网站并不是更好,没有我能找到的例子
有没有人有一些解释,或者你知道在哪里可以找到一些可以理解的信息吗?
注意
或者,是否有人知道在全屏显示情节窗口或图形窗口的更好方法?我需要能够理解该方法,否则我就无法使用它。
答案 0 :(得分:2)
参数被视为“属性 - 值对”。
第一对'Units', 'Normalized'
告诉图,你将给它标准化的值(在0和1之间),而不是其他选项 - 例如像素或英寸。
第二对'OuterPosition', [0 0 1 1]
告诉它你要将图形的左下角(外侧)定位在(0,0),宽度和高度为(1,1)。由于您指示单位是标准化的,(0,0)表示屏幕的左下角,(1,1)表示屏幕的整个高度和宽度。
属性 - 值对允许您传递一些相关信息,但不能传递其他默认情况正常的内容,并使您执行此操作的顺序灵活。它是MATLAB中广泛使用的系统。