knp*_*wrs 4 wolfram-mathematica
是否可以使用Mathematica的操作来更改已经声明的变量?
例:
changeme = 8;
p = SomeSortOfPlot[changeme];
manipulate[Show[p],{changeme,1,10}]
Run Code Online (Sandbox Code Playgroud)
基本的想法是我想制作一个具有某个可变值的图,但是在操纵之外声明它.
有任何想法吗?
一种选择是使用Dynamic []和LocalizeVariables - > False.
例:
changeme = 8;
p[x_] := Plot[Sin[t], {t, 1, x}];
{
Manipulate[p[changeme], {changeme, 2, 9}, LocalizeVariables -> False],
Dynamic[changeme] (* This line is NOT needed, inserted just to see the value *)
}
Run Code Online (Sandbox Code Playgroud)
在Manipulate操作之后评估"changeme"将保留最后的Manipulate值.
HTH!
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |