2016-12-30 4 views
3

'Manipulate'함수를 사용하여 슬라이더 변수의 범위를 어떻게 확장 할 수 있습니까? 이 코드에서 'n'= 10은 'Manipulate'기능 전후이지만 플롯 루틴에서는 -10에서 +10까지 다양합니다.Mathematica에서 Manipulate 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