MathGroup Archive 2002

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

Search the Archive

Re: Appending to a matrix?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg38549] Re: Appending to a matrix?
  • From: Bill Rowe <listuser at earthlink.net>
  • Date: Wed, 25 Dec 2002 03:12:56 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

On 12/24/02 at 6:40 AM, cfgauss at pants.attbi.com (Jeremy) wrote:

>How do I append a column vector to the end of a matrix in mathematica?
>
> For example, I want to turn:
>  [1 2 3]     [1] 
>  [4 5 6] and [1] 
>  [7 8 9]    [1]
>
>into
>
> [1 2 3 1] 
> [4 5 6 1] 
> [7 8 9 1]

A couple of ways come to mind such as

Transpose[Join[Transpose[m],{c}]]

or

MapThread[Flatten[{#1,#2}]&,{m,c}]

or using the package Statistics`DataManipulation`

RowJoin[m,Transpose[{c}]]

In these examples m is the matrix you want c appended to and c is a flat list.

Note these may not be the fastest methods, something that might matter for much larger matrices


  • Prev by Date: Calculus Wiz
  • Next by Date: RE: Appending to a matrix?
  • Previous by thread: Appending to a matrix?
  • Next by thread: RE: Appending to a matrix?