matlab axes subplot,matlab编程如何在一个axes里面使用subplot

这篇博客讲述了在MATLAB GUI中遇到的问题,即尝试在已存在的axes对象上使用子图(subplot)进行绘图时出现错误。作者提供了代码示例,显示了尝试在同一axes上绘制多个图形的逻辑,并分享了遇到的‘Invalid object handle’错误。作者寻求帮助,询问是否需要清除现有图像并在绘图前进行特定操作。
摘要由CSDN通过智能技术生成

根据大家的建议我不使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值