Re: DO and LISTPLOT
- To: mathgroup at smc.vnet.net
- Subject: [mg95569] Re: [mg95492] DO and LISTPLOT
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Wed, 21 Jan 2009 06:50:40 -0500 (EST)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <200901201045.FAA16715@smc.vnet.net>
- Reply-to: murray at math.umass.edu
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 math.umass.edu
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