【发布时间】:2015-05-26 02:50:32
【问题描述】:
将坐标轴从GUIDE 复制到新图形后,
f=figure;
copyobj(handles.axes1,f)
我发现axes1的位置不在正确的位置。如何将新轴位置重置为默认值?这个值是从GUIDE 中的位置复制而来的,图中不应该在那个位置。
【问题讨论】:
-
你试过设置坐标轴
'Position'属性吗? -
@patrik
Position取决于像素大小,像素大小在我的显示器大小和窗口大小之间变化。我更喜欢避免使用幻数。我想根据需要自动获取这些数字。 -
幻数是什么意思?您可以将
Units属性设置为规范化,以使它们相对于图形窗口进行规范化。这应该适用于任何屏幕和窗口大小。 -
@patrik 我应该为
units设置什么? -
将坐标轴的属性
Units设置为标准化set(axes_handle, 'Units', ''normalized');。然后让位置与屏幕分辨率无关。
标签: matlab matlab-figure matlab-guide