Resize in GUIDE not working

Hi,
I am using GUIDE and when I try to resize the figure, nothing happens, and in the MATLAB command window, I get the following error:
Warning: Cannot set Position while WindowStyle is 'docked'
> In guidefunc>resizeFigure at 2693
In guidefunc at 116
I understand figures' position property cannot be set when docked, but how do I undock the GUIDE? I thought I could
set(h,'windowstyle','normal')
but I can't seem to find the figure handle. I tried using the method below:
findall(0,'type','fig')
ans =
Empty matrix: 0-by-1

回答 (2 件)

Image Analyst
Image Analyst 2012 年 7 月 6 日

4 投票

  1. In GUIDE, double click on your main figure's background - in any unoccupied space. This will being up the Property Inspector.
  2. Scroll way down to the last item in the Property Inspector. It is a property called WindowStyle.
  3. Change the WindowStyle property from docked to normal.
  4. Resize your figure. The warning will not appear back in the main MATLAB command window anymore.

1 件のコメント

Jon
Jon 2019 年 5 月 9 日
Very helpful this was just the answer I was looking for. Worked exactly as described

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

Walter Roberson
Walter Roberson 2012 年 7 月 6 日

3 投票

Try
findall(0,'type','figure')
If there is only one figure then you can get its handle with
gcf
as in
set(gcf, 'Windowstyle', 'normal')

1 件のコメント

Jamal Ahmad
Jamal Ahmad 2015 年 5 月 25 日
very useful

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

カテゴリ

ヘルプ センター および File ExchangeGraphics Object Properties についてさらに検索

質問済み:

2012 年 7 月 6 日

コメント済み:

Jon
2019 年 5 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by