       Plotting multiple functions using Map

• To: mathgroup at smc.vnet.net
• Subject: [mg24254] Plotting multiple functions using Map
• From: Grischa Stegemann <Stegemann at Physik.TU-Berlin.DE>
• Date: Wed, 5 Jul 2000 23:10:36 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

```Dear group

I have a two parameter function, e.g.
In:= f[x_,y_]:=x+y

Now I would like to plot f[x,y1],f[x,y2],... within the same chart.
Usually you would try something like this:
In:= Plot[{f[x,1],f[x,2],f[x,3]},{x,-3,3}]

Since my list of y's is pretty long I tried this:
In:= ylist={1,2,3};
Plot[Map[f[x,#1]&,ylist],{x,-3,3}]

but Mathematica complains
Plot::"plnr": (f[x, #1]&)/@ylist is not a machine-size real number
at x=-2.9999997

On the other hand we have
In:= Map[f[x,#1]&,ylist]
Out= {1 + x, 2 + x, 3 + x}
and
In:= Plot[{1 + x, 2 + x, 3 + x},{x,-3,3}]
of course works as expected.

Where is my mistake?
--
Grischa

----------------------------------------------------------------------
Grischa Stegemann                       Technische Universitaet Berlin
email: Stegemann at physik.tu-berlin.de

*** We are here on Earth to do good for others.
*** What the others are here for, I do not know.  (W.H. Auden)

```

• Prev by Date: How to use BestFitParameters?
• Next by Date: Re: Using Block instead of Module?
• Previous by thread: Re: How to use BestFitParameters?
• Next by thread: Re: Plotting multiple functions using Map