在Mathematica中使用Manipulate函数:

3

如何在“操作”函数之外扩展滑块变量的范围? 在这个代码中,“n”在“操作”函数之前和之后都等于10,但在绘图例程中可以在-10和+10之间变化。

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

感谢所有贡献者的支持。

Norman

1个回答

1
在 Manipulate 中使用另一个变量名作为控制变量。
n = 10;
Manipulate[
 Plot[Sin[(n = m)*x], {x, -5, 5}], {{m, n}, -10, 10, 1, Appearance -> "Labeled"}]
Print["n = ", Dynamic[n]]

非常感谢你,Chris。它很好用,但我不明白它是如何工作的,特别是在函数参数中有一个“(n=m)”! - Normanicus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接