Ja, das hatten wir so aehnlich neulich schon mal, aber nur mit der Funktion
³addiere 1 zur Spalte 2² bei einer zweispaltigen Matrix a
Transpose[Transpose[a] + {0, 1}]
Oder
a = Map[# + {0, 1} &, a]
Oder
a = # + {0, 1} & /@ a
Abwandeln/anpassen ist doch dann einfach oder ?
Gruss Carsen Herrmann
Am 15.01.2006 23:37 Uhr schrieb "Martin Heimann" unter
<martin.heimann@XXXXXXX.de>:
> Liebe Kollegen,
>
> ich möchte eine Funktion f[z_List] welche als Argument eine 1-d Liste nimmt
> auf die n-te Spalte einer Matrix M anwenden, die anderen Spalten jedoch
> unverändert lassen. Ich kann natürlich die n-te Spalte extrahieren, die
> Funktion darauf anwenden und dann die Matrix wieder zusammensetzen. Aber geht
> dies nicht irgendwie mit Map eleganter?
>
> Mit freundlichem Gruss,
> Martin Heimann
>
> --------
> 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
> SIP (VoIP): 1-747-617-6659
> Mobile - (NEW): +49-172-360 6519
> Home: +49-3641-618247
> Fax.: +49-3641-57-7300
> Email: martin.heimann@XXXXXXX.de
> Web: http://www.bgc-jena.mpg.de/~martin.heimann
>
>
>
>
--
mathemas ordinate, Dipl. Math. Carsten Herrmann, M.Sc.
__*__ Koenigsbergerstr. 97 in 24161 Altenholz
======= WWW: http://www.ordinate.de Email info@XXXXXXX.de
|||U||| Tel:0431 237-4500, Berlin 030 787-06259 Mobil: 0177 312 8557
|||P||| Fax:0431 32888-12, 0431 237-4501
Ihr Mathematica+Training+Support Spezialist / ref code: mathemas