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