No BSD License  

Highlights from
statusbar3

image thumbnail
from statusbar3 by KBT WARKBT
similiar to statusbar

W_ps=tsalesman(S_in,N_ce,W_ps,Nu_m,Iter,S_wi)
% ---------------------------------------------------------------------
% (see tp3ej1.m)
% ---------------------------------------------------------------------

function W_ps=tsalesman(S_in,N_ce,W_ps,Nu_m,Iter,S_wi)
    Out=zeros([N_ce 1]);
    Datos=2*rand(500,S_in)-1;    
    paux1=[1:N_ce]-fix(N_ce/2); 
    for it=1:Iter
        for i=1:size(Datos,1)
            for j=1:N_ce
                Out(j)=norm(Datos(i,:)-W_ps(j,:));
            end
            [aux1,jm]=min(Out);            
            aux1=abs(circshift(paux1',jm-fix(N_ce/2))');
            aux2=(aux1<=S_wi);
            aux1=exp(-(aux1/(S_wi+1e-4)).^2);
            aux1=(aux1.*aux2)';
            for k=1:S_in
                W_ps(:,k)=W_ps(:,k)+Nu_m.*aux1.*(Datos(i,k)-W_ps(:,k));
            end
            
            
            %--------------------
            statusbar('refresh');
            %--------------------
            
            
        end
    end  

Contact us at files@mathworks.com