Mathematica .nb程式執行不下去的原因

neoragex2002發表於2015-02-26

Mathematica是個不錯的工具,尤其是其支援互動式引數調整的plot功能,灰常實用。但一直有個煩人的carveat,這裡提一下。

在evaluate notebook(.nb)時,一旦碰到了使用了互動式引數調整命令(manipulate)的cell,其順序執行的流程將會被擁塞(因為需要人機互動介入),導致後繼cell的命令執行不下去,並持續提示些諸如函式沒定義、格式指定不正確等不著邊際的錯誤...

解決的方式就是首先abort evaluation, 然後手工評估後繼cells,逐個shift+Enter,不能依靠Mathematica的順序執行功能了。注意,如果運算有符號定積分的話,Mathematica評估速度會慢很多,正常,耐心...

示例:Manipulate[Plot[Sin[a x + b], {x, 0, 6}], {a, 1, 4}, {b, 0, 10}]

相關文章