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.

 Respuesta aceptada

Jordan Ross
Jordan Ross el 13 de En. de 2017
Editada: MathWorks Support Team el 17 de Mzo. de 2021
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])
You can also save a handle to your figure and set the Position property using dot notation:
f = figure;
f.Position = [100 100 550 400];

6 comentarios

Amir Pasha Zamani
Amir Pasha Zamani el 14 de Abr. de 2020
What are the first 2 elements of this vector then ? 100 and 100 I mean ? !
PkStefan
PkStefan el 16 de Abr. de 2020
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 el 16 de Abr. de 2020
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.
'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.
Savannah Downing
Savannah Downing el 15 de Feb. de 2022
@Grzegorz Lippe did you ever figure this out? i am having the same issue and can't find info on how to address the whole window size
Chukwuemeka Nnanna
Chukwuemeka Nnanna el 15 de Nov. de 2024
Thanks so much, been looking for how to modify the size of a figure window via MATLAB code and this just solved that for me. Many thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Objects en Centro de ayuda y File Exchange.

Preguntada:

el 11 de En. de 2017

Comentada:

el 15 de Nov. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by