Hintergrund:
Bei der Standard - Evaluierung werden bei einem Ausdruck zuerst die Elemente
evaluiert (bis es nicht mehr geht) und dann erst die Funktion.
Aber Plot gehört so wie z.B. auch If zu den Ausnahmen - so steht es auch im
Documentation Center:
"Plot has attribute HoldAll, and evaluates f only after assigning specific
numerical values to x."
Ein ineffektiver Nebeneffekt bei Verwendung von Table in Plot (ohne das
einhüllende Evaluate) führt dann zu relativ langsamer Ausführungszeit : für
jeden x-Wert wird Table evaluiert ..
Am 09.08.09 19:17 schrieb "Martin Heimann" unter
<martin.heimann@XXXXXXX.de>:
>
> EInfügen von "Evaluate" hilft:
>
> Plot[Evaluate[Table[Sin[n x^2], {n, 1, 2}]], {x, 0, 3}, PlotStyle ->
> {Red, Blue}]
>
> Gruss,
> Martin
>
>
> On Aug 08, 2009, at 23:30, klamser wrote:
>
>> Hallo,
>>
>> warum macht MMA 7 bei
>>
>> Plot[{Sin[x^2], Cos[x^2]}, {x, 0, 3}, PlotStyle -> {Red, Blue}]
>>
>> einen roten und blauen Plot und
>>
>> Plot[Table[Sin[n x^2], {n, 1, 2}], {x, 0, 3}, PlotStyle -> {Red,
>> Blue}]
>>
>> leider nicht?
>>
>> Danke & Gruß
>>
>> Peter
>>
>>
>
>
> ----------------------------------------------------------------------------
> Max-Planck-Institute for Biogeochemistry, PF 100164, D-07701 Jena,
> Germany
> Street Address: Beutenberg Campus, Hans-Knoell-Straße 10, D-07745 Jena
> Office: +49-3641-57-6350/6301
> Mobile No: +49-151-12035946
> Home: +49-3641-618247
> Fax.: +49-3641-57-7300
> Skype: mheimann
> Email: martin.heimann@XXXXXXX.de,
> office.bgc-systems@XXXXXXX.de
> Web: http://www.bgc-jena.mpg.de/~martin.heimann
> ===========================
> 8th International Carbon Dioxide Conference: http://www.icdc8.org
>
>
--
Carsten Herrmann
mathemas ordinate
Tel ++49 (0)431 2374500
Email: carsten@XXXXXXX.de
www.ordinate.de
Software und Schulungen