Why does imshow change position of a figure?

조회 수: 18 (최근 30일)
LucasH
LucasH 2021년 10월 14일
답변: Navya Singam 2021년 10월 27일
I have a loop where an image is shown using imshow. I want that figure to be maximized. I have the following code:
figure(2);
set(2, 'WindowState', 'maximized');
figure(2), imshow([Uit1, JJJ, Uit2])
Every time the imshow-function changes the size of the figure, while the figure should remain maximized.
How can I make sure the figure stays in the right place/remains maximized?
Thanks in advance.

답변 (1개)

Navya Singam
Navya Singam 2021년 10월 27일
Hi LucasH,
The "imshow" will modify the figure size based on the image size. To change the figure position, use the "Position" property of figure.
To maximize the image use "set(hObject,'WindowState','maximized')" after "imshow".
imshow(img)
set(hObject,'WindowState','maximized')
Refer to the figure documentation for more information on figure properties.

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by