Variables in Iterator limits?
- To: mathgroup at smc.vnet.net
- Subject: [mg109608] Variables in Iterator limits?
- From: AES <siegman at stanford.edu>
- Date: Sat, 8 May 2010 07:05:49 -0400 (EDT)
- Organization: Stanford University
If I execute the following lines, I get the graphic that I want: x; Remove["Global`*"]; lines := Graphics[ Table[ Line[{{k 10/kmax,-1}, {k 10/kmax,1}}], {k,1,kmax}]] km = 30; Show[lines] If I execute the following lines, I get exactly the same graphic, all OK, x; Remove["Global`*"]; lines := Graphics[ Table[ Line[{{k 10/kmax,-1}, {k 10/kmax,1}}], {k,1,kmax}]] testValues = {kmax->30}; Show[lines] /. testValues -- except that I also get a beep, and an error msg in the Messages window: "Iterator {k,1,kmax} does not have appropriate bounds" (but no little red square in the graphics output cell). Same thing happens in the /. case if I do the two tests in reverse order. Seems like another annoying little Mathematica "gotcha" to me . . . ?