该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是我分别用两个控件绘在同一个界面两个图形显示窗口的程序,求高手指点~~
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]);