Re: Applying rules to SparseArray

*To*: mathgroup at smc.vnet.net*Subject*: [mg66430] Re: Applying rules to SparseArray*From*: Bill Rowe <readnewsciv at earthlink.net>*Date*: Fri, 12 May 2006 02:03:13 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

On 5/11/06 at 2:13 AM, CGenie at gmail.com (CoolGenie) wrote: >Let's say I've a matrix like this one: m=SparseArray[ {{1, 1} -> >1, {1, 2} ->2, {3, 2} -> x}, {3, 3} ]; which looks like this in >MatrixForm: 1 2 0 0 0 0 0 x 0 where 'x' is a variable coefficient. >Is there any way to apply a rule {x->1} to this array? ( m/.{x->1} >doesn't work ) This can be done as follows: In[10]:= m /. SparseArray[a_, b_, c_, d_] :> SparseArray[a, b, c, d /. x -> 1] Out[10]= SparseArray[<\[InvisibleSpace]3\[InvisibleSpace]>,{3,3}] In[11]:= Normal@% Out[11]= {{1, 2, 0}, {0, 0, 0}, {0, 1, 0}} -- To reply via email subtract one hundred and four