Re: Plotting lists of functions

• To: mathgroup at smc.vnet.net
• Subject: [mg53672] Re: Plotting lists of functions
• From: highegg at centrum.cz (highegg)
• Date: Sat, 22 Jan 2005 03:51:57 -0500 (EST)
• References: <1r4ncfh6m2m8@legacy>
• Sender: owner-wri-mathgroup at wolfram.com

```Hi,

this is because Plot possesses the HoldAll attribute.
(I can't tell why from the top of my head, but I'm sure there's a
reason for that)

To make it work, simply tell Mathematica to Evaluate the supplied
argument first:

Plot[Evaluate[listOfFunctions], {x,0,1}];

regards,
highegg

On 21 Jan 05 05:38:27 -0500 (EST), David Epstein wrote:
>Try this in Mathematica:
>
>Plot[{1, 2}, {x, 0, 1}]
>listOfFunctions = Table[i, {i, 1, 2}] (*now listOfFunctions equals
>{1,2}*)
>Plot[listOfFunctions, {x, 0, 1}]
>
>Can anyone tell me a) WHY the first Plot instruction works and the
>second doesn't and
>b) How I can MAKE this kind of construction work. I need the
>construction in a much more general context than this---this is the
>simplest example where the "obvious" code screws up.
>
>I tried the archives of the mailing lists, but they all refer to
>EFFICIENCY questions. I can't even get Mathematica to parse the above
>3 lines of code.
>
>Please copy any responses to dbae at maths.warwick.ac.uk, because I
don't
>read the Mathematica mailing list.
>
>Thanks a lot
>David

```

• Prev by Date: Re: symbolic complex expressions
• Next by Date: Re: Preventing Times[x,x] from becoming Power[x,2]
• Previous by thread: Plotting lists of functions
• Next by thread: Re: Plotting lists of functions