小编slo*_*uis的帖子

Mathematica动态列表操作

我坚持认为应该是一个相对简单的概念.我不了解Dynamic []如何处理增量列表操作.请考虑以下陈述:

In[459]:= x={{1,2}};
In[462]:= y=First[x]
Out[462]= {1,2}
In[463]:= z=First[y]
Out[463]= 1
Run Code Online (Sandbox Code Playgroud)

简单吧?现在,我希望z在我更改x时动态更新.这是我的尝试:

In[458]:= a={{1,2}};
In[452]:= b=Dynamic[First[a]]
Out[452]= {1,2}
In[449]:= c=Dynamic[First[b]]
Out[449]= {1,2}
Run Code Online (Sandbox Code Playgroud)

当我更改列表a中的值时,我看到相应的更改是b和c; 但是,我希望每个语句都能分开第一个元素.对动态列表的操作没有采取.

我的问题是为什么我们看到这种行为,我如何应用连续的动态列表操作?

先感谢您.

wolfram-mathematica dynamic

6
推荐指数
1
解决办法
1406
查看次数

标签 统计

dynamic ×1

wolfram-mathematica ×1