Re: Replace specific element with specific value.

• To: mathgroup at smc.vnet.net
• Subject: [mg99657] Re: Replace specific element with specific value.
• From: Francesco <b.gatessucks at gmail.com>
• Date: Sun, 10 May 2009 05:17:44 -0400 (EDT)
• References: <gu3av0\$1f\$1@smc.vnet.net>

```Which[#[[2]] === x, {#[[1]], #[[2]] + xx}, #[[2]] ===
y, {#[[1]], #[[2]] + yy}, #[[2]] === z, {#[[1]], #[[2]] + zz},
True, #] & /@ data

-Francesco

nick.maj at mssm.edu wrote:
> I tried this code, it gives me right and wrong results spreeded into
> nested lists.
>
> data = {{0, 2}, {2, x}, {3, 4}, {4, 6}, {6, y}, {8, 9}, {9, z}}
>
> Table[{#1, #2 + Which[#2 === j, i, #2 =!= j, 0]} & @@@
>   data, {i, {xx, yy, zz}}, {j, {x, y, z}}]
>
> needed output:
>
> {0, 2}, {2, x+xx}, {3, 4}, {4, 6}, {6, y+yy}, {8, 9}, {9, z+zz}}
>
> While searching only the second element of each list, if x is found
> add xx and if y is found add yy to it etc.
>
> How to. Thanks in advance, Nick.
>

```

• Prev by Date: Re: a' vs a and a vs a' looks different in streamplot
• Next by Date: Re: NDSolve: Functions in PDEs have different number of variables
• Previous by thread: Re: Replace specific element with specific value.
• Next by thread: Re: Replace specific element with specific value.