Re: Matrix construction

*To*: mathgroup at smc.vnet.net*Subject*: [mg101109] Re: [mg101059] Matrix construction*From*: "David Park" <djmpark at comcast.net>*Date*: Wed, 24 Jun 2009 06:33:03 -0400 (EDT)*References*: <3777634.1245755466798.JavaMail.root@n11>

At first, it is a little difficult to pick it out in Help, but what you want is the Version 6 routine ArrayFlatten. amat = Array[a[#1, #2] &, {2, 2}]; bmat = Array[b[#1, #2] &, {2, 3}]; cmat = Array[c[#1, #2] &, {3, 2}]; dmat = Array[d[#1, #2] &, {3, 3}]; {{amat, bmat}, {cmat, dmat}} // ArrayFlatten // MatrixForm David Park djmpark at comcast.net http://home.comcast.net/~djmpark/ From: Haibo Min [mailto:yshdfeng at gmail.com] Hi, everyone. I know that matrix can be constructed via Table or Array, but I want to construct a matrix from other matrices, how to do it? For example, suppose I would like to construct a matrix M which is composed of four matrices, A,B,C,D. The element corresponding to the first row and the first column is A, the first row and second column is B... I used the M={{A,B},{C,D}} and M={A,B,C,D}, but both of them didn't work. How? Thanks for advance. Best Regards, Haibo