MATLAB Answers

How to make figure window change size

3,239 ビュー (過去 30 日間)
Oladunjoye Awoga
Oladunjoye Awoga 2017 年 1 月 11 日
コメント済み: Grzegorz Lippe 2020 年 10 月 30 日
The figure window stopped responding to commands. The figure window size does not change when I try to resize it using set(gcf, [ four values]) which I have been using for sometime now. I have entered all the usual commands I normally use (from the command window) but it has no effects. It seems the window size is fixed so I need to make flexible. This started a day ago. How can I make it work again?
I use R2016a.
Thanks in advance.

  0 件のコメント

サインインしてコメントする。

採用された回答

Jordan Ross
Jordan Ross 2017 年 1 月 13 日
編集済み: MathWorks Support Team 2018 年 11 月 28 日
Hello,
As I understand, you are trying to resize your window using the following command:
>> set(gcf, [ four values])
However, you forgot to specify the name of the ‘Position’ property. For example, here’s how to set the figure to be 500 pixels by 400 pixels:
>> set(gcf, 'Position', [100, 100, 500, 400])

  4 件のコメント

表示 1 件の古いコメント
PkStefan
PkStefan 2020 年 4 月 16 日
100 and 100 (x and y) define the distance from the lower-left corner of the screen to the lower-left corner of the figure.
Oladunjoye Awoga
Oladunjoye Awoga 2020 年 4 月 16 日
PkStefan is correct. But in addition I find it more useful to do the following
g = figure(figure window number);
g.Resize = 'off';
Doing this solved all the initial problem of fixed window problem. Then the figure window responds to all other commands such as that given in previous answers above.
Grzegorz Lippe
Grzegorz Lippe 2020 年 10 月 30 日
'Position' refers to the inner part of the figure. How can I adress the whole Window size?
scr_siz = get(0,'ScreenSize') ;
figure(floor([scr_siz(3)/2 scr_siz(4)/2 scr_siz(3)/2 scr_siz(4)/2])) ;
The example above creates a figure in the upper right corner, but the menu and control elements are out of the screen boundaries.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by