www.pudn.com > anti_collision.rar > anti_collision.m


function [Nc,Nr,Nn]=anti_collision(N,F) 
Nc=0; 
Nr=0; 
Nn=0; 
%SlotCounter=F; 
a=zeros(1,F);  
b=ceil(F*rand(1,N)); 
 
for m=1:F              %判断tag产生的伪随机码是否重合 
    for n=1:N 
        if m==b(n) 
            a(m)=a(m)+1; 
        end 
    end 
end 
 
 
for i=1:F             %按照算法流程来设计 
    if a(i)>1 
        Nc=Nc+1; 
    else if a(i)==1 
            Nr=Nr+1; 
        else 
            Nn=Nn+1; 
        end 
    end 
end 
%e=[Nc,Nr]; 
end