DMUG-Archiv 2005

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Expressions

Hallo,

g = a + b x ;
Block[ { a = 2, b = 3 }, g]

g = a + b x ;
With[ { a = 2, b = 3 }, Evaluate[g]]

und was hat das mit expression zu tun ??
Hat das nicht viel mehr mit auswerten zu tun ???

Außerdem sagt das Handbuch

With[{x = x0, y = y0, ... }, expr] specifies that 
in expr occurrences of the \
symbols x, y, ... should be replaced by x0, y0, 
.. .

es sagt aber *nicht*

With[{x = x0, y = y0, ... }, expr] specifies that 
in the evaluation of expr occurrences of the 
symbols x, y, ... should be replaced by x0, y0, 
.. .

und in g kommen a und b nicht vor, die sind bloß 
in Evaluate[g] drin.

Gruß
  Jens

----- Original Message ----- 
From: <Hans.Dolhaine@XXXXXXX.com>
To: <demug@XXXXXXX.ch>
Sent: Thursday, October 20, 2005 9:29 AM
Subject: Expressions


| Liebe Liste,
|
| eine ganz einfache Frage: was genau ist eine 
"expression"?
|
| Schreibe ich
|
| With[ { a = 2, b = 3 }, a + b x]
|
| wird
|
| 2 + 3 x   ausgegeben.
|
| Aber mit
|
| g = a + b x ;
| With[ { a = 2, b = 3 }, g]
|
| ist das Resultat
|
| a + b x
|
| was meiner Meinung nach zumindest nicht dem 
entspricht, was im Handbuch
| bzw. in der Hilfe beschrieben wird.  ist g keine 
expression? Warum werden
| hier die Größen a und b nicht ersetzt?
|
| Mit freundlichen Grüßen
|
|
| Hans Dolhaine
| _________________________________
|
| VTR-TS
| Phone:      +49-211-797-4809
| Fax:        +49-211-798-1853
| Mobile:     0171 97 17 049
| E-Mail:     Hans.Dolhaine@XXXXXXX.com
|
|
| 



Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html