Re: Assigning part of indexed object
- To: mathgroup at smc.vnet.net
- Subject: [mg119809] Re: Assigning part of indexed object
- From: Heike Gramberg <heike.gramberg at gmail.com>
- Date: Thu, 23 Jun 2011 07:26:06 -0400 (EDT)
- References: <201106221129.HAA09151@smc.vnet.net>
This should work: m[1] = ReplacePart[m[1], 1 -> 10] Heike On 22 Jun 2011, at 12:29, Fabrice P. Laussy wrote: > How do you set the part of an indexed object, say: > > m[1] = Range[5]; > > is my indexed object (I could have m[2], etc.). Now I > want to do something like: > > m[1][[1]] = 10; > > with effect of having m[1] read: > > {10, 2, 3, 4, 5} > > but of course the line above evaluates to 1 = 10. > > This could be achieved by having a non-indexed object get > in the way, e.g., m1=m[1], assign m1 and then return to > m[1]=m1, but I believe there should a more elegant way. >
- References:
- Assigning part of indexed object
- From: "Fabrice P. Laussy" <fabrice.laussy@n0spam-gmail.com>
- Assigning part of indexed object