Services & Resources / Wolfram Forums
MathGroup Archive
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2006

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

Search the Archive

Combining Matrices

  • To: mathgroup at
  • Subject: [mg65017] Combining Matrices
  • From: Gregory Lypny <gregory.lypny at>
  • Date: Sat, 11 Mar 2006 05:16:05 -0500 (EST)
  • Sender: owner-wri-mathgroup at

Hello Everyone,

I'm trying to figure out how to combine an n x p matrix and an n x q  
matrix to form an n x (p + q) matrix.  I found one way, shown in the  
second last line of the code below, but I have no idea why it works,  
and I'm wondering whether there is a more direct way.  The example  
takes 3 x 4 matrix A and combines it with 3 x 2 matrix B to form 3 x  
6 matrix X.

Any thoughts would be most appreciated.


n = 3; p = 4; q = 2;
A = Array[a, {n, p}];
B = Array[b, {n, q}];
(X = Transpose[Flatten[{{Transpose[A], Transpose[B]}}, 2]]) //  

  • Prev by Date: webmathematica
  • Next by Date: Re: Outputs of the Limit function
  • Previous by thread: Re: webmathematica
  • Next by thread: Re: Combining Matrices