MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive


The result of a Do expression is always the final value from the loop -- 
which makes a lot of sense.

What happened with Mathematica < 6.0 is that a ListPlot (and other 
Plot-type expressions) produced the graphics display as a side-effect, 
not as a result.  In 6.0+, the result of a ListPlot (etc.) IS the 
graphic.  So your Do loop returns as result -- and thus displays  -- 
only the final value returned, namely, ListPlot[AzScan[160],...].

So if you want to see each and every one of the plots, simply wrap the 
ListPlot expression with Print.

Luigi B wrote:
> Hallo,
>  I use to run my routines in Mathematica 5.2. Now I have installed the
> 7.0. And this simple routine of making several plot one after the
> other seems not to work anylonger.
> Do[
>  ListPlot[AzScan[i],
>   AxesLabel -> {"\[Beta][\[Degree]]", "I[a.u.]"},
>   BaseStyle -> {Large, FontFamily -> "Arial", Bold},
>   PlotStyle -> {Red, PointSize[0.01]},
>   PlotLabel -> "Azimuthal Scan"],
>  {i, 65, 160}]
> Does anyone have a clue what I am doing wrong?
> Thanks
> Luigi

Murray Eisenberg                     murray at
Mathematics & Statistics Dept.
Lederle Graduate Research Tower      phone 413 549-1020 (H)
University of Massachusetts                413 545-2859 (W)
710 North Pleasant Street            fax   413 545-1801
Amherst, MA 01003-9305

  • Prev by Date: Re: What is QGamma[q,z]
  • Next by Date: Re: What is QGamma[q,z]
  • Previous by thread: Re: DO and LISTPLOT
  • Next by thread: Re: newbie question about inserting values