MathGroup Archive 2009

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

Search the Archive

Re: Creating Matrix from vectors specific issue.

  • To: mathgroup at smc.vnet.net
  • Subject: [mg100780] Re: [mg100745] Creating Matrix from vectors specific issue.
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Sat, 13 Jun 2009 06:06:32 -0400 (EDT)
  • Reply-to: hanlonr at cox.net

a = Map[List, Array[s, {3, 5}], {2}]

{{{s[1, 1]}, {s[1, 2]}, {s[1, 3]}, 
     {s[1, 4]}, {s[1, 5]}}, 
   {{s[2, 1]}, {s[2, 2]}, {s[2, 3]}, 
     {s[2, 4]}, {s[2, 5]}}, 
   {{s[3, 1]}, {s[3, 2]}, {s[3, 3]}, 
     {s[3, 4]}, {s[3, 5]}}}

Transpose[Apply[Sequence, a, {2}]]

{{s[1, 1], s[2, 1], s[3, 1]}, 
   {s[1, 2], s[2, 2], s[3, 2]}, 
   {s[1, 3], s[2, 3], s[3, 3]}, 
   {s[1, 4], s[2, 4], s[3, 4]}, 
   {s[1, 5], s[2, 5], s[3, 5]}}


Bob Hanlon

---- Kinu <basukinjal at gmail.com> wrote: 

=============
Thanks to all who replied before
My exact problem is as follows..
I am getting vectors from my program which is of the form
v1 = {{1},{2},{3}};
v2 = {{4},{5},{6}};
BUT NOT v1 = {1,2,3} and v2 = {4,5,6}

Now if i use A = {v1,v2} and then Transpose[A] i am getting the
required matrix only in the 2nd case i.e when v1 =  {1,2,3} and
similarly v2.
However when i use the same A = {v1,v2} in the 1st case and then
Transpose[] i.e when v1 =
{{1},{2},{3}} and similarly v2, i am not getting the required matrix.
If anyone would help me with this specific point it will be helpful.

I have also seen that the dimension in case 1 is {3,1} while that in
case 2 is {3}. If there is any way to interchange the two .. that also
will suffice. i.e if i can change {{1},{2},{3}} to {1,2,3} that will
also suffice.

Please help.



  • Prev by Date: Re: Correction to "Fundamental Theorem of Calculus and Mathematica"
  • Next by Date: Re: Creating Matrix from vectors specific issue.
  • Previous by thread: Re: Creating Matrix from vectors specific issue.
  • Next by thread: Re: Creating Matrix from vectors specific issue.