因为有点匆忙,自己也是刚开始用MATLAB,对matlab很多格式规范还不是很了解,所以一时间可能转化不了,所以请大神们帮帮忙,在此先写过帮忙的朋友!!
IDL代码如下:
function rect,t
sizearr=size(t)
ff=fltarr(sizearr(1))
index=where(abs(t) le 0.5)
ff(index)=1.
return,ff
end
c=3.e8
va=200.
R0=10.e3
Br=60.e6
fs=70.e6
PRF=1000.
dx=100.
Ta=1.6
Tu=10e-6
lamd=0.03
fc=c/lamd
Kr=Br/Tu
ka=-2*va^2/(lamd*R0)
Na=floor(PRF*Ta)
N_dot=9
t=(findgen(Na)-Na/2)/PRF
tr_x=va*t
tr_y=sqrt(R0^2-0.^2)
tr_z=0.
fa=(findgen(Na)-Na/2)*PRF/Na
;r_filter=exp(complex(0,!Pi*fr^2/Kr))
a_filter=exp(complex(0,!pi*fa^2/ka))
tar=fltar