?? poleterm.m
字號:
function [cpp2,mr,tr]=poleterm(sd,e,d,sid,g,f,dir,si,ni,pn,md) %應用余枝搜索法自動搜索所有極條件
global pathname net_name c2_datafile
fit2=fopen(strcat(pathname,net_name,c2_datafile),'wt');
cpp2=[];
n=0;
tr=[];
mr=[];
for i=1:sd
num=0;
cpp=[];temp4=[];
temp4=find(i==f);
xx=[]; %存放外圍點
for k=temp4
xx=[xx g(k)];
end
num=lengeh(xx);
if num>2
numb=0;
d1=[];d2=[];ds=[];
for i0=1:num-1
for j0=i0+1:num
[dir1,kdir1]=finddir(xx(i0),xx(j0),g,f,dir,si,ni); %是否存在1-2方向觀測
[dir2,kdir2]=finddir(xx(j0),xx(i0),g,f,dir,si,ni); %是否存在2-1方向觀測
if kdir1+kdir2==2
numb=numb+1;
d1(numb)=xx(i0);
d2(numb)=xx(j0);
ds(numb)=1000;
end
end
end
dd1=zero(1,length(d1));
dd2=zero(1,length(d1));
for y=1:num %對外圍點重新從1-num編號
for y1=1:length(d1)
if d1(y1)==xx(y)
dd1(y1)=y;
end
if d2(y1)==xx(y)
dd2(y1)=y;
end
end
end
cpp=ccpoints(dd1',dd2',num,length(dd1),ds); %尋找外圍點閉合環
end
if isempty(cpp)~=1
for t=1:size(cpp,2)
n=n+1;
site=cpp{t};
cpp2{n}=xx(site);
mr=[mr i];
end
tr=[tr num];
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -