Re: Concatenate matrices
- To: mathgroup at smc.vnet.net
- Subject: [mg51428] Re: [mg51402] Concatenate matrices
- From: "David Park" <djmp at earthlink.net>
- Date: Sun, 17 Oct 2004 03:05:17 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Thomas, Use the LinearAlgebra`MatrixManipulation` standard package. Needs["LinearAlgebra`MatrixManipulation`"] emat = Array[e, {3, 3}]; fmat = Array[f, {3, 2}]; AppendRows[emat, fmat] or BlockMatrix[{{emat, fmat}}] With a little more work it can also be done outside of the package. Join[Transpose[emat], Transpose[fmat]] // Transpose David Park djmp at earthlink.net http://home.earthlink.net/~djmp/ From: Thomas Guignard [mailto:thomas.guignard at epfl.ch] To: mathgroup at smc.vnet.net Hi all Does someone know if there is a function in Mathematica to simply concatenate matrices (provided their dimensions are right). Example: / e11 e12 e13 \ E = | e21 e22 e23 | \ e31 e32 e33 / / f11 f12 \ F = | f21 f22 | \ f31 f32 / I'd like to have: / e11 e12 e13 f11 f12 \ R = | e21 e22 e23 f21 f22 | \ e31 e32 e33 f31 f32 / Any ideas? T. -- Thomas Guignard Laboratory of Electromagnetics and Acoustics Swiss Federal Institute of Technology, Lausanne