为什么Manipulate[]无法处理大量数字?
例如,这有效

Manipulate[k, {k, 0, 1000000000, 1}]

而且这不
Manipulate[k, {k, 0, 10000000000, 1}]

我相信应该有一些Mathematica变量会影响到这一点,但我找不到。

最佳答案

这是ManipulateSlider的已知错误,特别是当滑块的2^31离散“步数”多时。

解决方法是,例如,可以执行以下操作:

Manipulate[Round[k], {k, 0, 10^100}]

通过不指定步长(第四个参数),可以允许滑块为变量设置非整数值,但是您可以使用Round(或IntegerPart)解决此问题。

希望对您有所帮助!

关于wolfram-mathematica - 操纵不大量使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4082235/

10-11 08:58