DMUG-Archiv 2000

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

AW: Map - Funktion

...weil durch f[x,y] eben nur x und y bzw. deren Werte übergeben wird.

Beispiel:

f[x, y] = y x;

Gibt man dann

f[7, 6] ein so erhält man eben f[7, 6].

x = 6; y = 7;
f[x, y]

ergibt wieder f[6,7]

Setzt man

g[x_, y_] = y x

dan erhält man bei

g[6,7]

42

Wenn ich nun definiere

h[x_Integer, y_] = y  x
h[x_, y_] = y  + x

dann erhalte ich bei

h[6,7]

42

und 

h[6.1,7]

13.1

Gruß Peter Klamser

Bei f[x_,y_] bedeutet _ ein leeres Muster (Pattern in MMA). Man kann das mit
den Mustern beliebig komplizieren und es lohnt sich wirklich sich damit
auseinanderzuestzen.

Gruß, Peter Klamser

-----Ursprüngliche Nachricht-----
Von: Alexandra Milik [mailto:amilik1@XXXXXXX.com]
Gesendet: Freitag, 13. Oktober 2000 13:52
An: DMUG
Betreff: Re: Map - Funktion




Thomas Hahn schrieb:

>
> > wenn die funktion eine funktion von einem paar ist funktioniert
> > Map wie gehabt:
> >
> > f[pair_]:=.....
> >
> > f/@ list_of_pairs
> >
> > egal wie list_of_pairs generiert wird.
>
> Nicht ganz: z.B.
>
> f/@ {{1,2}, {1,3}, {2,3}} -> {f[{1,2}], f[{1,3}], f[{2,3}]}

Wieso? Funktioniert f[{x_,y_}]:=.. statt f[x,y]:=... nicht?
Hab derzeit kein mathematica zur verfügung kanns daher nicht
ausprobieren.
Ciao
Alex
Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

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