Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

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.
> 



  • Prev by Date: Re: Assigning part of indexed object
  • Next by Date: Re: Assigning part of indexed object
  • Previous by thread: Assigning part of indexed object
  • Next by thread: Re: Assigning part of indexed object