一个关于包复用效率和等待时间的程序,之前可以运行成功,关了次电脑,就出错了,

一个关于包复用效率和等待时间的程序,之前可以运行成功,关了次电脑,就出错了,有没有人可以帮忙指点一下呀,十分感谢!
clc;
clear;
lp=60;
lmp=600;
N=lmp/lp;
u=1;
M=10;
Tw=0:20;
for i=1:length(Tw)
i
s=zeros(M,1);
for n=1:200
p=pp(u,Tw(i),n,M,N);
if(n<=N)
s=s+n.*p';
else
s=s+N.p';
end
end
eff(1:M,i)=s.lp/lmp;
end
Tw=0:20;
figure
plot(Tw,eff(1,:),'k-
',Tw,eff(2,:),'b-o',Tw,eff(3,:),'r-+',Tw,eff(4,:),'g-
',Tw,eff(5,:),'m--x',Tw,eff(6,:),'y--s',Tw,eff(7,:),'c--d',Tw,eff(8,:),'r--v',Tw,eff(9,:),'s-p',Tw,eff(10,:),'s-<')
legend('a1','b2','c3','d4','e5','f6','g7','h8','i9','j10');
xlabel('等待时间间隔');
ylabel('包复用效率');
axis([0,20,0,1]);
title('包效率和等待时间间隔的关系');

是 p=pp(u,Tw(i),n,M,N);这行显示出错