2016-12-30 4 views
3

'Manipulate'関数の間にスライダ変数の範囲をどのように拡張できますか?このコーディングでは、 'Manipulate'機能の前後で 'n' = 10になりますが、プロットルーチンでは-10と+10の間で変化します。Mathematicaでの操作funvtionの使用:

n = 10; 
Manipulate[ 
    Plot[Sin[n*x], {x, -5, 5}], {n, -10, 10, 1, Appearance -> "Labeled"}] 
    Print["n = ", n] 

ありがとうございました。 ノーマル

答えて

1

マニピュレートの制御変数に別の変数名を使用します。

n = 10; 
Manipulate[ 
Plot[Sin[(n = m)*x], {x, -5, 5}], {{m, n}, -10, 10, 1, Appearance -> "Labeled"}] 
Print["n = ", Dynamic[n]] 
+0

Chrisさん、ありがとうございました。それは素晴らしいですが、私はそれがどのように動作するのか、つまり関数の引数に '(n = m)'を持っていることを理解していません! – Normanicus