私は比較的単純な概念でなければならないと思うことに固執しています。動的な[]関数がインクリメンタルリストの操作に関してどのように機能するのか理解していません。以下のステートメントを考えてみましょう。Mathematica動的リスト操作
In[459]:= x={{1,2}};
In[462]:= y=First[x]
Out[462]= {1,2}
In[463]:= z=First[y]
Out[463]= 1
シンプルな権利ですか?今、xを変更するとzが動的に更新されます。ここに私の試みがあります:
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です。しかし、私はそれぞれの文がPartの最初の要素になると期待します。動的リストの操作は行われません。
私の質問は、この現象がなぜ発生するのか、連続した動的リスト操作をどのように適用できるのかです。
ありがとうございます。
あなたはもう一度それに私を打ち負かす:-) – Heike
@ヘイケ私はちょうどスクラップをピックアップしていると思った。私はまだあなたがここで質問に答えているのを知らなかった。 :-) –
mma.SEで静かな時に時折チェックインする – Heike