Re: Plotting lists of functions

*To*: mathgroup at smc.vnet.net*Subject*: [mg53689] Re: [mg53665] Plotting lists of functions*From*: Bob Hanlon <hanlonr at cox.net>*Date*: Sun, 23 Jan 2005 02:02:19 -0500 (EST)*Reply-to*: hanlonr at cox.net*Sender*: owner-wri-mathgroup at wolfram.com

Plot[Evaluate[listOfFunctions], {x, 0, 1}]; Because "Plot evaluates its arguments in a non-standard way (see Section A.4.2). You should use Evaluate to evaluate the function to be plotted if this can safely be done before specific numerical values are supplied." Bob Hanlon > > From: dbae at maths.warwick.ac.uk (David Epstein) To: mathgroup at smc.vnet.net > Date: 2005/01/22 Sat AM 03:51:45 EST > To: mathgroup at smc.vnet.net > Subject: [mg53689] [mg53665] Plotting lists of functions > > 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 > >