matlab清除图像内容,matlab用gui制图 时如何进行图像清除啊?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这是我分别用两个控件绘在同一个界面两个图形显示窗口的程序,求高手指点~~

axes(handles.axes1);

cla;

a=str2num(get(handles.edit1,'string'));

distance=a*0.5*pi;

beta2 = str2num(get(handles.edit3,'string'));

beta3 = str2num(get(handles.edit4,'string'));

beta4 = str2num(get(handles.edit5,'string'));

gain=str2num(get(handles.edit6,'string'));

Stp=str2num(get(handles.edit7,'string'));

Rmn=str2num(get(handles.edit8,'string'));

b=str2num(get(handles.edit2,'string'));

N = b;

mshape = str2num(get(handles.edit9,'string'));

chirp0 = str2num(get(handles.edit10,'string'));

nt = 1024*2; Tmax = 32;

step_num = round(20*distance*(N+1)^2);

deltaz = distance/step_num;

dtau = (2*Tmax)/nt;

tau = (-nt/2:nt/2-1)*dtau;

omega = (pi/Tmax)*[(0:nt/2-1) (-nt/2:-1)];

if mshape==0

uu = sech(tau).*exp(-0.5*i*chirp0*tau.^2);

else

uu = exp(-0.5*(1+i*chirp0).*tau.^(2*mshape));

end

temp = fftshift(ifft(uu)).*(nt*dtau)/sqrt(2*pi);

plot(tau, abs(uu).^2, ':k','linewidth',2);

hold on;

axis([-20,20,0, inf]);

axes(handles.axes6);

plot(fftshift(omega)/(2*pi), abs(temp).^2, ':k','linewidth',2);

hold on;

axis([-6,6,0,inf]);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值