请高手看看下面的  “红色代码”   为什么不能   num_conut=1   不成立呀!

程序中的num_count还是继续累加


很急!!请高手帮帮忙




load head_edge_xyz.dat
S=head_edge_xyz;
csh=0;
j=1;
i=1;
k=1;
cmp_num=S(1,3);
max_row=size(S,1);
num_count=0;
number=zeros(1,50);
while i<=max_row
    if cmp_num==S(i,3)
        s(j,:)=S(i,:);
        j=j+1;
        i=i+5;
        num_count=num_count+1;
    else 
        csh=csh+1;
        cmp_num=S(i,3);
        count=5;
        while count~=0
            if cmp_num==S(i,3)
                count=count-1;
                i=i-1;
            else
                s(j,:)=S(i,:);
                j=j+1;
                num_count=num_count+1;
                number(k)=num_count;
               [size=6][color=FF0000][b] num_conut=1;[/b][/color][/size]
                k=k+1;              
                break
            end
        end
          s(j,:)=S(i+1,:);
          j=j+1;
          i=i+5;
    end
end