登录论坛

查看完整版本 : 【求助】arnold变换程序问题


vivi821014
2008-03-15, 19:34
function period=ArnoldPeriod(N)
N=64;
if(N<2)
period=0;
return;
end
n=1;x=1;y=1;
while(n~=0)
xn=x+y;
yn=x+2*y;
if(mod(xn,N)==1&&mod(yn,N)==1)
period=n;
return;
end
x=mod(xn,N);
y=mod(yn,N);
n=n+1;
end
为什么运行后不显示n的值,也没有什么运行错误显示啊?怎么才能显示结果?谢谢!