根据大家的建议我不使用subplot ,把程序改了一下,我的思路如下:我的GUI界面上有两个AXES,现在我想把这些图再画到前面已经用过的axes中,后来还是出错了
我的程序如下:
h1=get(0,'CurrentFigure');
axes(findobj('tag','axes1'));
if (min(min_x)>10 & max(max_x)<576-10)
plot([min(min_x)-10:max(max_x)+10],d(min(min_x)-10:max(max_x)+10))
hold on
plot([min(min_x)-10 max(max_x)+10],[max(d)/10 max(d)/10],'r')
hold on
plot([min(min_x)-10 max(max_x)+10],[min(d)/10 min(d)/10],'r')
hold off
grid
else
min(min_x)
max(max_x)
end
h_max=max(x_zd);
x=find(x_zd>=(h_maxd-2))
size_x=size(x);
if size_x(2)>1
y=max_x(x);
p = polyfit(x,y,1);
cd1=atan(p(1));
cd_angle=cd1/pi*180;
h_maxd_cd=max(x_zd)*c