登录论坛

查看完整版本 : [求助]请大家看一下


huanghuan
2008-10-26, 20:58
function [a]=sul(n)
if n==1
a=1;
else if n==2
a=2;
end
b(1)=1;
b(2)=2;
for i=3:n
b(i)=b(i-2)+b(i-1);
end
a=b;
end
出现了如下提示:
??? Strings passed to EVAL cannot contain function declarations.
怎么回事呀?

myci
2008-10-26, 21:26
呵呵 路过看一下 你的n是多少?

littleprincels
2008-10-28, 16:54
把 function 去掉,试试, function 在命令窗口中出现的话,可能会出错!!

remnant
2008-10-30, 00:29
我运行没问题。你看下是否有不恰当的调用。
提示说传递给EVAL的字串不包含函数的声明。