这个MATLAB代码错在哪儿?为何不能运行啊???!!!
function y=Fn(x,p)x(1)=x;
for i=1:100
if (x(i)>=0&x<p)
y(i)=x(i)/p;
elseif(x(i)>=p&x(i)<0.5)
y(i)=(x(i)-p)/(0.5-p);
elseif(x(i)>=0.5&x(i)<1)
y(i)=Fn(1-x(i),p);
end
x(i+1)=y(i);
i=i+1;
end
plot(y);
%注意:x是在0到1之间的,p是在0到0.5之间的!!