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