⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mradial.m

📁 mradial对帕克变换有着重要的作用
💻 M
字号:
function [th,mr,thm,mrm,thl,mlm,a,b]=mradial(id,iq)
%求平均曲线
long=length(id);
long=floor(long/16);
[theta,radial]=cart2pol(id(1:long),iq(1:long));
mr=zeros(1,41);th=zeros(1,41);thm=zeros(1,5);mrm=zeros(1,5);
thl=zeros(1,5);mlm=zeros(1,5);
for i=1:40;
    sum1=0;n1=0;
    for i1=1:length(theta)
        if theta(i1)>((i-21)*pi/20)&theta(i1)<=((i-20)*pi/20)
            sum1=sum1+radial(i1);n1=n1+1;
        end
    end
    th(i)=pi*(2*i-41)/40;
    if n1>0
        mr(i)=sum1/n1;
    end
end
for i=1:40
    if mr(i)==0
            j=i;k=i;
             if i<=20
                 while mr(j)==0
                        j=j+1;
                 end
                 while mr(k)==0
                     k=k-1;
                    if k<=0
                         k=40;
                    end
                end
            else
                while mr(j)==0
                    j=j+1;
                    if j>40
                        j=1;
                    end
                end
                while mr(k)==0
                    k=k-1;
                end
            end
        mr(i)=(mr(j)+mr(k))/2;
    end
end
mr(41)=mr(1);th(41)=th(1);
mmm=0;
for i=1:20
    if (mr(i)+mr(20+i))>mmm
        mmm=mr(i)+mr(20+i);
        mmmth=th(i);mi=i;
    end
    a=mmm;
end
for i=1:3
    thm(i)=mmmth;thm(6-i)=mmmth+pi;
end

mrm(1)=mr(mi);
mrm(2)=mr(mi)/2;
mrm(3)=0;
mrm(5)=mr(mi+20);
mrm(4)=mrm(5)/2;    
%++++++++++++++++++++++++++++++++++++++++++++++++++++短轴
mmin=mmm;
for i=1:20
      if (mr(i)+mr(20+i))<mmin
          mmin=mr(i)+mr(20+i);
          mmmth=th(i);mi=i;
      end
      b=mmin;
  end
  for i=1:3
      thl(i)=mmmth;thl(6-i)=mmmth+pi;
  end
mlm(1)=mr(mi);
mlm(2)=mr(mi)/2;
mlm(3)=0;
mlm(5)=mr(mi+20);
mlm(4)=mlm(5)/2;    



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -