spalten von listen < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 16:46 Sa 16.01.2010 | Autor: | karlplan |
Hallo,
ich möchte eine rechenoperation auf eine spalte von einer liste ausführen. Zum Beispiel habe ich ein liste von 2 spalten. ls={{1,2},{3,4}}. Ich möchte nur die erste spalte mit einer zahl multiplizieren, z.bsp. 2.
Das ergebnis sollte dann wie folgt ausschauen
ls={{2,4}{3,4}}
...könnt ihr mir die syntax hierfür ins forum stellen.
Vielen dank
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:31 Sa 16.01.2010 | Autor: | Frasier |
Hallo,
deinem Wunschergebnis nach möchtest du die erste Zeile mit 2 multiplizieren, nicht die erste Spalte.
Das kann man so machen
1: | MatrixForm[ls = {{1, 2}, {3, 4}}]
| 2: | ls = MapAt[2 # &, ls, {{1}}] // MatrixForm |
lg
F.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:13 Mo 18.01.2010 | Autor: | PaRu |
ich habe soetwas mit ls[ [All, 2] ] herausgeschnitten und hinterher mit Partition[] und Riffle[] wieder zusammen gesetzt
Partition[Riffle[2 ls[ [All, 1] ], ls[ [All, 2] ] ], 2]
|
|
|
|