7

次のような変数のリアルタイム モニターを作成できます。

CreatePalette@Panel@Row[{"x = ", Dynamic[x]}]

x(これは、たまたま のようなものであれば、より興味深く便利です$Assumptions。値を設定してから忘れるのはとても簡単です。)

残念ながら、カーネルが再起動されると(Quit[]、その後何かを評価する)、これは機能しなくなります。パレットには、これ以上の値の変化は表示されませんx

カーネルセッション間でも機能し続けるようにこれを行う方法はありますか? カーネルを頻繁に再起動していることに気づきました。(結果のパレットによってカーネルが自動的に開始される場合は、それで問題ありませんQuit。)


更新: コメントで述べたように、評価して終了した場合にのみパレットが機能しなくなることが判明しましたQuit[]。を使用Evaluation -> Quit Kernel -> Localすると、動作し続けます。


4

2 に答える 2

3

@halirutanの答えは私の記憶を揺るがしました...

に出くわしたことがありますか: Experimental/ref/ValueFunction? (資料アドレス)

ドキュメントには例が含まれていませんが、「詳細情報」セクションには次の情報が含まれています。

割り当ては、新しい値を取得するValueFunction[symb] = fたび に式を評価する必要があることを指定します。symbvalf[symb,val]

于 2012-01-11T02:12:00.453 に答える