Axes OuterPosition going nuts
2 ビュー (過去 30 日間)
古いコメントを表示
Okay, so I have an old GUIDE-created figure (with custom toolbar, which is the reason I still use it) containing 4 axes which I have sorted two-by-two. I have set the Figure and all Axes' units to normalized. The axes are displayed in the figure as shown below. When I request the Position or TightInset values I get the correct normalized values. However, when I request the OuterPosition for these axes I get some ridiculous values, see code below. When everything is set to normalized, why oh why am I getting these results. In fact; how should it even be possible that I get values outside the 0-1 range when all is set to normalized? Any ideas?

A(1:4).OuterPosition
ans =
-110.8247 -54.7364 193.1601 92.5802
ans =
-110.8247 -54.2364 193.1601 92.5802
ans =
-111.3247 -54.7364 193.1601 92.5802
ans =
-111.3247 -54.2364 193.1601 92.5802
0 件のコメント
回答 (1 件)
Jan
2021 年 1 月 22 日
編集済み: Jan
2021 年 1 月 22 日
When do you get these output position values? Before a drawnow or afterwards?
Please check again, if you are really checking the objects you thinks you are checking:
A(1).Color = [1,0,0]
drawnow
A(1).OuterPosition
A(1).Position
A(1).Units
3 件のコメント
Jan
2021 年 1 月 23 日
I'm glad if your problem is solved. Debugging is a hard job, which can be solved with co-workers much easier.
参考
カテゴリ
Help Center および File Exchange で Introduction to Installation and Licensing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!