|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
zuhe.m文件:
function equal=zuhe(l,n,d)
h=log(n)/log(d);
s=0;
for q=0:h-1;
t(q+1)=1;
for p=0:n/d^q-1;
t(q+1)=t(q+1)*(1-l/(n-p));
end
s=s+d^(q+1)*(1-t(q+1));
end;
equal=s;
zuhe2.m文件:
function big=zuhe2(l,j,n,d)
h=log(n)/log(d);
s=0;
for q=0:h;
t(q+1)=1;
for p=l-j+1:n;
t(q+1)=t(q+1)*(1-n/d^q/p);
end
s=s+d^q*t(q+1);
end;
big=s;
zuhe3.m文件:
function small=zuhe3(l,j,d)
small=fix(d*(j-l)/(d-1));
三个文件单独编译都没有问题,但是运行文件drawz.m就有问题了
n=1024;d=2;
[L,J]=meshgrid(0:100:1000)
if L>J
C=zuhe(J,n,d)-zuhe2(L,J,n,d);
else if L<J
C=zuhe(J,n,d)+zuhe3(L,J,d);
else
C=zuhe(L,n,d);
end
end
mesh(L,J,C)
提示的错误在zuhe.m文件 |
|