[已答复] 请问大家知道雷达偏移程序里的near函数吗

[复制链接]
serendipity_y7 发表于 2021-3-24 21:48:31
本帖最后由 serendipity_y7 于 2021-3-24 05:05 编辑

我下载了一个克希霍夫偏移的matlab程序,但里面有一个near函数并未定义,请问大家有知道这个函数是什么吗,或者能不能根据以下代码推测出这个函数大概是干什么的,以下是代码中关于near函数的一部分:
(另外有懂这个程序的老哥可有偿求解,很急QAQ)
  1. <p>%output samples targeted目标输出样本
  2. samptarget=near(t,tmig1,tmig2);
  3. %tmig=t(samptarget);

  4. %output traces desired所需输出记录道
  5. trtarget= near(x,xmig1,xmig2);
  6. %xmig=x(trtarget);

  7. %initialize output array初始化输出数组
  8. %arymig=zeros(length(samptarget),length(trtarget));
  9. arymig=zeros(nsamp,ntr);

  10. %loop over migrated traces在迁移的跟踪上循环
  11. kmig=0;
  12. for ktr=trtarget
  13.         kmig=kmig+1;
  14.         %determine traces in aperture  确定孔径中的轨迹
  15.         n1=max([1 ktr-traper]);
  16.         n2=min([ntr ktr+traper]);
  17.         truse=n1:n2;
  18.         
  19.         %offsets and depths  偏移和深度
  20.         offset2=((truse-ktr)*dx).^2;
  21.         v2 = aryvel(:,ktr).^2;
  22.         %zo2=(t.*aryvel(:,ktr)).^2; origin
  23.    
  24.             % loop over traces in aperture  孔径中的环路跟踪
  25.         aper=aryin(:,truse);
  26.         for kaper=1:length(truse)
  27.                 %nmo correction and sum into output trace  动校正和求和输出道
  28.                
  29.                 %compute offset times and sample numbers  计算偏移时间和采样数
  30.                 itx=round(1+sqrt( offset2(kaper)./v2(samptarget) + t2(samptarget) )/dt1);
  31.                
  32.                 tmp = zeros(1,length(samptarget));
  33.                 tmp = double(aryin(itx,truse(kaper)));
  34.                
  35.                 arymig(:,kmig)= arymig(:,kmig)+tmp;
  36.         end
  37.         
  38.         %normalize
  39.         arymig(:,kmig) = arymig(:,kmig)/length(truse);
  40.         
  41.         if(rem(kmig,20)==0)
  42.                 disp(['Trace ' int2str(kmig) ' migrated'])
  43.         end
  44.         
  45. end</p>
复制代码



1 条回复


poplar-master 发表于 2021-3-29 13:26:46
`near`不是matlab内置函数,属于自定义函数。你应该查找整个项目,看看`near`函数在哪定义的。如果想通过这段代码反推`near`函数,基本上不可能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表