TrackingFunction

TrackingFunction

Manipulate 的一个选项,控制在互动改变或者编辑中指定使用的函数.

更多信息

  • TrackingFunction 访问内在控件中的 Dynamic 的第二个参数.
  • Manipulate 参数 {u,,TrackingFunction->f} 表示一个控件,在 val 的交互改变或者编辑中持续计算 f[val,u].
  • TrackingFunction 的默认设置等价于 (u=#)&.
  • TrackingFunction 可用于设置一个函数或者由至多三个函数组成的列表.
  • 对于互动鼠标操作,当按住鼠标时,TrackingFunction->{fstart,f,fend} 通常计算 fstart[val,u] 一次,当移动鼠标时计算 f[val,u],当放开鼠标时计算 fend[val,u].

范例

打开所有单元关闭所有单元

基本范例  (2)

TrackingFunction 可用于一次设置多个变量:

TrackingFunction 可用于对控件施加限制:

诸如 Locator 的二维控件可以限制在区域上:

Locator 跟踪函数可以利用 CurrentValue["CurrentLocatorPaneThumb"] 对不同点施加不同的限制:

可能存在的问题  (1)

TrackingFunction 只在与控件交互时才被激活. 以其他方式改变变量将无法通过 TrackingFunction

Wolfram Research (2014),TrackingFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TrackingFunction.html.

文本

Wolfram Research (2014),TrackingFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TrackingFunction.html.

CMS

Wolfram 语言. 2014. "TrackingFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TrackingFunction.html.

APA

Wolfram 语言. (2014). TrackingFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TrackingFunction.html 年

BibTeX

@misc{reference.wolfram_2024_trackingfunction, author="Wolfram Research", title="{TrackingFunction}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/TrackingFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_trackingfunction, organization={Wolfram Research}, title={TrackingFunction}, year={2014}, url={https://reference.wolfram.com/language/ref/TrackingFunction.html}, note=[Accessed: 22-November-2024 ]}