为什么Manipulate[]
无法处理大量数字?
例如,这有效
Manipulate[k, {k, 0, 1000000000, 1}]
而且这不
Manipulate[k, {k, 0, 10000000000, 1}]
我相信应该有一些Mathematica变量会影响到这一点,但我找不到。
最佳答案
这是Manipulate
和Slider
的已知错误,特别是当滑块的2^31
离散“步数”多时。
解决方法是,例如,可以执行以下操作:
Manipulate[Round[k], {k, 0, 10^100}]
通过不指定步长(第四个参数),可以允许滑块为变量设置非整数值,但是您可以使用
Round
(或IntegerPart
)解决此问题。希望对您有所帮助!
关于wolfram-mathematica - 操纵不大量使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4082235/