• ベストアンサー

Mathematicaアニメキーボード入力との連動

こんにちは。 今、学校でMathematicaを使った演習をしています。 その課題の中で、Mathematicaのアニメーション機能を使うものがあるのですが、 アニメーションをキーボード入力によって変化させたいと思っています。 (たとえば'A'を入力したらそれまで流していたものとは違うアニメーションを始めたいです) いろいろ調べてみたのですが、やり方がわかりません。 どんな関数を使えばいいか教えていただきたいです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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)}]]

参考URL:
http://reference.wolfram.com/mathematica/ref/EventHandler.html
happy_candii
質問者

お礼

丁寧に例まで書いてくださってありがとうございます。 なんとかできそうです!本当にありがとうございました!

関連するQ&A