MathGroup Archive 1993

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

Search the Archive

matrix manipulation using transformations

  • To: mathgroup at yoda.physics.unc.edu
  • Subject: matrix manipulation using transformations
  • From: Michael Carter <ECON076 at cantva.canterbury.ac.nz>
  • Date: Tue, 01 Jun 1993 15:44:43 +1200

I am trying to write some matrix manipulations using patterns and 
transformations. Can any one help me understand the following:

For example to divide each row by its last element, this works fine
for row 2:
        m /. m[[2]] :> m[[2]] / m[[2,3]]

but replacing 2 by k doesn't. 

       m /. m[[k_]] :> m[[k]] /m[[k,3]]

yielding the error messages:
Part::pspec: 
   Part specification k_
     is neither an integer nor a list of non-zero
     integers.
Part::pspec: 
   Part specification k_
     is neither an integer nor a list of non-zero
     integers.

I think I can understand why Mma might treat 2 and k differently; but is 
there an elegant way to do what I want??

Michael Carter

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Michael Carter                      m.carter at csc.canterbury.ac.nz

Department of Economics             voice: + 64 3 364 2524
University of Canterbury            fax:   + 64 3 364 2635
Private Bag 4800
Christchurch
NEW ZEALAND


  • Prev by Date: Elementary query about 0^0
  • Next by Date: Re: Variables?
  • Previous by thread: Elementary query about 0^0
  • Next by thread: Re: Variables?