我堅持我認爲應該是一個相對簡單的概念。我不瞭解Dynamic []如何處理增量列表操作。考慮以下陳述:Mathematica動態列表操作
In[459]:= x={{1,2}};
In[462]:= y=First[x]
Out[462]= {1,2}
In[463]:= z=First[y]
Out[463]= 1
簡單的權利?現在,我希望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}
當我更改列表a中的值時,我看到相應的變化是b和c;然而,我期望每一個陳述第第一個元素。動態列表上的操作沒有采取。
我的問題是爲什麼我們會看到這種行爲,以及如何應用連續的動態列表操作?
預先感謝您。
你再次擊敗我:-) – Heike 2012-04-15 08:32:35
@很喜歡我以爲我只是撿起垃圾。我不知道你還在這裏回答問題。 :-) – 2012-04-15 08:35:38
我偶爾會在mma.SE上安靜時檢查 – Heike 2012-04-15 08:45:22