2016-01-02 70 views
0

我想要的是最大化圖形的窗口,就好像我用鼠標單擊它,而不是圖形本身。因爲所有擴大身材的技巧確實讓它變得更大,但窗戶依然適合身材而保持恢復。最大化MATLAB圖形的窗口 - 不是數字

這裏是我用來放大圖中的命令:

figure ('units',' normalized', 'position', [0 0 1 1]); 

放大的窗口之間的差異和最大化如下:

放大: enter image description here

最大化: enter image description here

看看右上角該窗口是用鼠標點擊以最大化/恢復的位置,查看更改。另請參見最大化窗口如何填滿整個屏幕,並且不會通過任務欄的顏色進入任務欄。

謝謝。

+1

你可以發佈你的代碼,你寫的到目前爲止? – ssuperczynski

+0

'figure('units','normalized','position',[0 0 1 1])'這是一個選項。還有其他的,但所有這些都符合窗口的尺寸。我的觀點是最大化窗口,這樣圖形就會延伸。 – Multifix

+0

請編輯該問題,而不是在評論中添加代碼。另外:請添加當前和期望的行爲,以便我們可以看到你想要的圖片。 – Adriaan

回答

1

答案可以在下面的文章,由用戶excaza饋贈發現:
http://undocumentedmatlab.com/blog/minimize-maximize-figure-window

本質上,它打破了以經營JavaFrame人物的屬性。它不存在於手柄中,對用戶隱藏,所以就像它在那裏一樣操作。

請注意文章評論中描述的暫停因素。如果沒有它,沒有什麼可行的,因爲一些與圖形調用和Java準備就緒時間短缺相關的Java問題。
在評論中建議在最大化/最小化drawnow; pause(0.1);之前添加。對我來說,它的工作原理沒有drawnow;。另外,任何無限小的參數都可以用於暫停,如果你想,例如pause(1e-1000000);

+0

請注意,這不是由matlab正式支持的,這意味着事情可能會突然變得意外。我仍然可以理解你的問題。我也曾經以這種或那種方式去過那裏(在Matlab的不受支持的特性的浪潮中)。儘管如此,沒有任何軟件可以支持所有的功能,我明白,Matlab允許用戶使用不支持的功能。 – patrik