Re: problem of syntax.
- To: mathgroup at smc.vnet.net
- Subject: [mg104354] Re: problem of syntax.
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Thu, 29 Oct 2009 02:55:03 -0500 (EST)
On 10/28/09 at 4:07 AM, julien.derr at dal.ca (micmac) wrote: >For some reasons, I have a matrix where each element is itself >another matrix of size one. How can I transform that in a normal >matrix where each element is just the value ? >I am very confused with mathematica syntax. For issues like this, it is far better to post an actual example. Without an example, I have to guess the nature of the problem from your description. I interpret you as saying you have something like In[1]:= data = Table[{RandomInteger[10]}, {n, 3}, {j, 3}] Out[1]= {{{0}, {10}, {2}}, {{6}, {3}, {3}}, {{2}, {3}, {10}}} and you want to remove the braces immediately surrounding the numbers. If I have this right then any of the following will do: In[2]:= Join @@@ data Out[2]= {{0, 10, 2}, {6, 3, 3}, {2, 3, 10}} In[3]:= Flatten /@ data Out[3]= {{0, 10, 2}, {6, 3, 3}, {2, 3, 10}} In[4]:= ArrayFlatten@{Transpose@data} Out[4]= {{0, 10, 2}, {6, 3, 3}, {2, 3, 10}}