你有可能是在修改的过程中,
不小心重复使用或改动了某个全局变量,
最后导致结果出现异常.
我用你写的算法(没有修改),跑出来的就是你想要的结果.
建议你下次在nb写好以后保存,然后完全退出Mathematica,然后再点击你要打开的nb,单独运行.
这样可以清理掉那些驻在内存里的会影响你算法正常运行的变量.
你有可能是在修改的过程中,
不小心重复使用或改动了某个全局变量,
最后导致结果出现异常.
我用你写的算法(没有修改),跑出来的就是你想要的结果.
建议你下次在nb写好以后保存,然后完全退出Mathematica,然后再点击你要打开的nb,单独运行.
这样可以清理掉那些驻在内存里的会影响你算法正常运行的变量.