MathGroup Archive 2006

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

Search the Archive

Flatten and BlockProcessing

  • To: mathgroup at
  • Subject: [mg65618] Flatten and BlockProcessing
  • From: "Maarten van der Burgt" <maarten.vanderburgt at>
  • Date: Tue, 11 Apr 2006 04:04:27 -0400 (EDT)
  • Sender: owner-wri-mathgroup at


I have a structure M:

M = {{{{a, b}, {e, f}}, {{c, d}, {g, h}}}, {{{k, l}, {o, p}}, {{m, n}, {q,



{2, 2, 2, 2},

(or more general {n1, n2, m1, m2}; M is the result of the BlockProcessing
function from the Image Processing package)

Does anyone know an elegant way of 'flattening' M to give

{{a, b, c, d}, {e, f, g, h}, {k, l, m, n}, {o, p, q, r}}

with dimensions {4, 4} (or more general {n1*m1, n2*m2})?

Thanks for your help,


  • Prev by Date: Re: To apply a function to a List
  • Next by Date: Re: To apply a function to a List
  • Previous by thread: Re: How to do integration symbolically with cauchy principal values
  • Next by thread: Re: Flatten and BlockProcessing