关于动态模块的问题
mathematica吧
全部回复
仅看楼主
level 6
nhwssss12138 楼主
如下图所示,两个不同的写法,重启mma的时候前者仍然可以使用,后者确直接不画图了是什么原因,代码贴在二楼
2021年07月12日 11点07分 1
level 6
nhwssss12138 楼主
DynamicModule[{f, y = 1}, f[x_] := x^2;
Grid[{{InputField[Dynamic[y]]}, {Dynamic[Plot[f[x], {x, 0, y}]]}}]]
DynamicModule[{y = 1}, f[x_] := x^2;
Grid[{{InputField[Dynamic[y]]}, {Dynamic[Plot[f[x], {x, 0, y}]]}}]]
2021年07月12日 11点07分 2
分别是上图和下图的
2021年07月12日 11点07分
吧务
level 10
未能复现问题
2021年07月14日 16点07分 4
问题是保存文件后重启MMA出现的,不知道是不是我表述不清楚
2021年07月14日 16点07分
吧务
level 10
噢,是我没仔细看。
重启定义就没了,这现象很正常啊。
f是动态变量的话,定义会被存为DynamicModuleValues,动态计算。
2021年07月14日 18点07分 5
好,谢谢解答
2021年07月15日 02点07分
1