Я застрял на том, что, по моему мнению, должно быть относительно простой концепцией. Я не понимаю, как Dynamic [] работает с манипуляциями с инкрементным списком. СООБЩИТЕ следующие заявления:Mathematica Dynamic List Manipulation
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
@Heike Я думал, что просто собираю обрывки. Я не знал, что вы все еще отвечаете на вопросы. :-) –
Я периодически проверяю, когда он тихий на mma.SE – Heike