- ベストアンサー
Mathematicaアニメキーボード入力との連動
こんにちは。 今、学校でMathematicaを使った演習をしています。 その課題の中で、Mathematicaのアニメーション機能を使うものがあるのですが、 アニメーションをキーボード入力によって変化させたいと思っています。 (たとえば'A'を入力したらそれまで流していたものとは違うアニメーションを始めたいです) いろいろ調べてみたのですが、やり方がわかりません。 どんな関数を使えばいいか教えていただきたいです。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
EventHandlerを使えばできると思います 例として作ってみました 結果のグラフをクリックしてからキーボードのxやyを押すと変化します DynamicModule[{c = 1}, EventHandler[ Dynamic[Animate[Plot[Sin[2 \[Pi] c a x], {x, 0, 1}], {a, 0.1, 5}, AnimationRunning -> False]], {{"KeyDown", "x"} :> (c = 2), {"KeyDown", "y"} :> (c = 4)}]]
お礼
丁寧に例まで書いてくださってありがとうございます。 なんとかできそうです!本当にありがとうございました!