Estoy atrapado en lo que creo que debería ser un concepto relativamente simple. No entiendo cómo funciona Dynamic [] con respecto a las manipulaciones de la lista incremental. Considere las siguientes afirmaciones: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
Simple right? Ahora, quiero que z se actualice dinámicamente cuando cambio x. Aquí está mi intento:
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}
Como cambio los valores en la lista a, veo que el cambio correspondiente es b y c; sin embargo, esperaría que cada declaración a Parte sea el primer elemento. Manipulaciones en listas dinámicas no están tomando.
Mi pregunta es ¿por qué vemos este comportamiento y cómo puedo aplicar manipulaciones consecutivas de la lista dinámica?
Gracias de antemano.
Me pegaste de nuevo :-) – Heike
@Heike Pensé que solo estaba recogiendo trozos. No sabía que todavía estabas respondiendo preguntas aquí. :-) –
Me registro de vez en cuando cuando está tranquilo en mma.SE – Heike