Re: Dynamic not displaying the current value
- To: mathgroup at smc.vnet.net
- Subject: [mg110072] Re: Dynamic not displaying the current value
- From: "David Park" <djmpark at comcast.net>
- Date: Tue, 1 Jun 2010 04:21:32 -0400 (EDT)
Hmm, interesting. I'm not exactly certain what you are observing, but for me
the following DOES update the display of n from the Do statement.
n = 0;
Dynamic[n]
Do[Pause[0.2], {n, 1, 5}]
But then the display is not reset with:
n = 0;
I'm not certain why the Do statement updates the value because n is not
being explicitly set by the Do. The following statement also updates the
value with the Do:
n = 0;
Dynamic[n]
Do[Pause[0.2]; n = i, {i, 1, 5}]
And the displayed value now also updates with:
n = 0;
So, maybe some guru familiar with the internals of Mathematica can explain.
David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/
From: Fred Simons [mailto:f.h.simons at tue.nl]
Rarely, Dynamic does not display the current value. This is the simplest
example I know:
n=0;
Dynamic[n]
Do[Pause[0.2],{n,1,5}]
Fred Simons
Eindhoven University of Technology