MathGroup Archive 2005

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

Search the Archive

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