Re: DiscretePlot
- To: mathgroup at smc.vnet.net
- Subject: [mg110413] Re: DiscretePlot
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Thu, 17 Jun 2010 02:03:14 -0400 (EDT)
On my system, these all work fine without any error messages. $Version 7.0 for Mac OS X x86 (64-bit) (February 19, 2009) fff = Compile[{x}, x^2]; DiscretePlot[fff[x], {x, 1, 10, 0.1}, Joined -> True] DiscretePlot[{fff[x]}, {x, 1, 10, 0.1}, Joined -> True] ListLinePlot[ {Table[fff[x], {x, 1, 10, 0.1}]}, Joined -> True, Filling -> Bottom] ListLinePlot[ fff /@ Range[1, 10, 0.1], Joined -> True, Filling -> Bottom] However, this works but gives an error message ListLinePlot[ fff[Range[1, 10, 0.1]], Joined -> True, Filling -> Bottom] Bob Hanlon ---- Andrzej Kozlowski <akoz at mimuw.edu.pl> wrote: ============= I am somewhat puzzled by the following behaviour of DiscretePlot fff = Compile[{x}, x^2]; This works fine: DiscretePlot[fff[x], {x, 1, 10, 0.1}, Joined -> True] This also works, but produces an error message: DiscretePlot[{fff[x]},{x,1,10,0.1},Joined->True] CompiledFunction::cfsa: Argument x at position 1 should be a machine-size real number. >> This becomes a (slight) problem when plotting several functions. Using ListLinePlot avoids it: ListLinePlot[{Table[fff[x], {x, 1, 10, 0.1}]}, Joined -> True, Filling -> Bottom] Andrzej Kozlowski=