List 动态移位器列表

List 动态移位器列表,list,wolfram-mathematica,appendto,List,Wolfram Mathematica,Appendto,我想要一个输入缓冲区的移位器列表。我的代码是: //模拟带滑块的输入。工作是完美的。仅适用于用户所做的更改 list=表[0,{10}]; 滑块[Dynamic[b,(b=#;list=Take[Join[list,{b}],-10])&],{0, 10, 1}] Dynamic@list //x是数据输入的模拟 Dynamic[x = RandomInteger[10], UpdateInterval -> 1] //移位器列表。作为“a”更改,代码将被重放 Dynamic[Take[

我想要一个输入缓冲区的移位器列表。我的代码是:

//模拟带滑块的输入。工作是完美的。仅适用于用户所做的更改

list=表[0,{10}];
滑块[Dynamic[b,(b=#;list=Take[Join[list,{b}],-10])&],{0,
10, 1}]
Dynamic@list

//x是数据输入的模拟

Dynamic[x = RandomInteger[10], UpdateInterval -> 1]
//移位器列表。作为“a”更改,代码将被重放

Dynamic[Take[AppendTo[a, x], -10],UpdateInterval -> 1]

我只想为“x”更改运行代码。“a”的更改为否。请帮帮我。

不确定您的
滑块与问题的关系,但这里有一个答案:

使用
TrackedSymbols
指定可以触发秒
动态的

Dynamic[x = RandomInteger[10], UpdateInterval -> .2]
a = {};
Dynamic[a = PadLeft[Flatten@{a, x}, 10], TrackedSymbols :> {x}]
那么就不需要
UpdateInterval

请记住,
Dynamic
中的操作只有在该单元格可见时才会执行。也许更好的方法是使用
scheduledtask
或常规
Do
+
Pause