8101zhihao 发表于 2007-5-24 20:22

End of Input 问题

我编完程序,run之后出现
"end" expected, "End of Input" found.
这样的错误
但是我没有漏写end啊,有人知道哪里出错了么
我的程序:function th = mymas(x)
=size(x);
for i=1:m
    for j=1:n
   
s(i,j)=myfuzzy(x(i,j));
end
end
ifs<=0.5
    k=0;
else if   s>0.5
      k=1;
    end   
A=s-k;
Dua=sum(A(:))/(m*n)^(1/2);
=max(Dua);

[ 本帖最后由 eight 于 2007-5-24 20:47 编辑 ]

eight 发表于 2007-5-24 20:47

原帖由 8101zhihao 于 2007-5-24 20:22 发表 http://www.chinavib.com/forum/images/common/back.gif
我编完程序,run之后出现
"end" expected, "End of Input" found.
这样的错误
但是我没有漏写end啊,有人知道哪里出错了么
我的程序:function th = mymas(x)
=size(x);
for i=1:m
    for j=1:n
    ...

是 elseif ,不是 else if

请多看看 matlab 基础书
页: [1]
查看完整版本: End of Input 问题