下面有报错 请问怎样改 才可以运行

代码
image=imread('C:\Documents and Settings\Administrator\桌面\13.jpg');
subplot(1,2,1),imshow(image),title('有噪声索引图');

for i=3:2:Smax
 Zmin=ordfilt2(image,1,ones(i,i),'symmetric');
 Zmax=ordfilt2(image,i*i,ones(i,i),'symmetric');
 Zmed=medfilt2(image,[i,i],'symmetric');
 prolevelB=(Zmed>Zmin)&(Zmax>Zmed)&...~been;
     zb=(g>Zmin)&(Zmax>g);
 outZxy=prolevelB&zb;
 outZmed=prolevelB&~zb;
 f(outZxy)=image(outZxy);
 f(outZmed)=image(outZmed);
been=been|prolevelB;
if all(been(:))
    break;
  end;
end;
subplot(1,2,2),imshow(image),title('滤波后');


运行后
[color=FF0000]???      zb=(g>Zmin)&(Zmax>g);
           |
Error: Assignment statements do not produce results. (Use == to test
for equality.) [/color]