MATLAB 重置从 GUIDE 复制的轴位置

MATLAB reset axes position copied from GUIDE

将轴从 GUIDE 复制到新图形后,

f=figure;
copyobj(handles.axes1,f)

我发现axes1的位置不对。如何将新轴位置重置为默认值?这个值是从 GUIDE 中的位置复制的,它不应该在图中的那个位置。

解决方案是使用 normalized 单位:

set(gca,'Units','normalized','Position',[0.1 0.1 0.8 0.8])