我正在制作一个 CDF 文档,其中我将动态片段放在文本中间。该文档应该在播放器中工作。
注册应该从分散在不同单元格周围的所有动态部分访问的 glogal 值的最佳方法是什么?
例如,我想定义 g=9.8,并且我希望放置在不同单元格中的所有动态都可以访问此值。因为这应该对播放器起作用,所以这个值应该在 Mathematica 的会话中保持不变。
我只能想到两种不同的方式:
- 用户在打开文件时必须单击的操作按钮,该按钮启动所有需要的 = 和 := 在笔记本周围使用
- 创建一个空操作,使用 SaveDefinitions->True,其变量未本地化到 Manipulate
两者似乎都太做作了。
使用任何其他仅在显示后设置定义的方法都不好,因为接受显示动态的人可能已经向下滚动,并通过实现所有需要的定义的动态。
那么,如何在不使用 Manipulate 结构的情况下“保存定义”呢?