这是一个非常奇怪的问题。我的MATLAB脚本中有一个主窗口。以下是管理它的代码:
mainfigure = figure (100);
set(0,'Units','pixels')
set (mainfigure, 'Position', [384 433 943 582],...
'Color', [0.8 0.8 0.8],...
'NumberTitle', 'off',...
'MenuBar', 'none',...
%'CloseRequestFcn',{@closeGUI},... % commented out because it makes it impossible to close this figure when closeGUI isn't defined
'Name', 'ASProject');
这个图里面有一些uicontrols,还有一个子图(我没有发布代码,因为它很长,但是如果你需要它来诊断我会提供它)。代码中没有其他数字,因此不应有任何干扰。
无论如何,我试图调整我的身材。但是,无论我插入集合的“位置”部分的值是多少,窗口大小都保持不变!发生的一切都是屏幕上的位置变化。事实上,我只修改高度和宽度参数,但它仍然改变了屏幕上的位置而不是图形大小。所以
[384 433 943 582]
[384 433 200 200]
[384 433 5 5 ]
大小相同,但只是在屏幕上的不同位置!
这对我没有任何意义。为什么我的身材尺寸会像这样锁定?这是令人沮丧的,因为我只需要减少一个非常小的数量(宽度减少50-70像素),我不能这样做!