2016-12-30 64 views
3

怎麼可能到滑塊變量的範圍擴大beyong的「操縱」功能?在這個編碼'n'= 10'Manipulate'函數之前和之後,但在繪圖程序中可以在-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

非常感謝這一點,克里斯。它工作的很好,但我不明白它是如何工作的,即在函數的參數中有'(n = m)'! – Normanicus