Axes OuterPosition going nuts
9 次查看(过去 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 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!