Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #92928

Re: How to construct matrix from vectors?

From "Nasser M. Abbasi" <nma@12000.org>
Newsgroups comp.lang.python
Subject Re: How to construct matrix from vectors?
Date 2015-06-20 22:47 -0500
Organization Aioe.org NNTP Server
Message-ID <mm5c4c$fmm$1@speranza.aioe.org> (permalink)
References <mm55le$4sj$1@speranza.aioe.org> <mailman.665.1434853238.13271.python-list@python.org>

Show all headers | View raw


On 6/20/2015 9:20 PM, MRAB wrote:

> Here's one way, one step at a time:
>
>>>> r1 = np.concatenate([v1, v2])
>>>> r1
> array([1, 2, 3, 4, 5, 6])
>>>> r2 = np.concatenate([v3, v4])
>>>> r2
> array([ 7,  8,  9, 10, 11, 12])
>>>> m = np.array([r1, r2])
>>>> m
> array([[ 1,  2,  3,  4,  5,  6],
>          [ 7,  8,  9, 10, 11, 12]])
>>>> m.transpose()
> array([[ 1,  7],
>          [ 2,  8],
>          [ 3,  9],
>          [ 4, 10],
>          [ 5, 11],
>          [ 6, 12]])
>>>>
>

But your output is wrong.

I did manage to find a way:

---------------------------------
r1 =np.hstack([(v1,v2)]).T
r2 =np.hstack([(v3,v4)]).T
mat = np.vstack((r1,r2))
-----------------------------

Out[211]:
array([[ 1,  4],
        [ 2,  5],
        [ 3,  6],
        [ 7, 10],
        [ 8, 11],
        [ 9, 12]])

But it is not as intuitive as with Matlab, where one can just write

-------------------------------
   v1=[1,2,3]'; v2=[4,5,6]';
   v3=[7,8,9]'; v4=[10,11,12]';
   m=[v1 v2;v3 v4]
-------------------------------

--Nasser


Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

How to construct matrix from vectors? "Nasser M. Abbasi" <nma@12000.org> - 2015-06-20 20:57 -0500
  Re: How to construct matrix from vectors? MRAB <python@mrabarnett.plus.com> - 2015-06-21 03:20 +0100
    Re: How to construct matrix from vectors? "Nasser M. Abbasi" <nma@12000.org> - 2015-06-20 22:47 -0500
      Re: How to construct matrix from vectors? "Nasser M. Abbasi" <nma@12000.org> - 2015-06-21 00:21 -0500
        Re: How to construct matrix from vectors? Fabien <fabien.maussion@gmail.com> - 2015-06-21 10:49 +0200
          Re: How to construct matrix from vectors? Dave Farrance <df@see.replyto.invalid> - 2015-06-21 12:49 +0100
      Re: How to construct matrix from vectors? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-06-21 09:32 +0100
      Re: How to construct matrix from vectors? Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2015-06-21 11:12 -0400
        Re: How to construct matrix from vectors? lanuradha@gmail.com - 2015-06-21 09:00 -0700
  Re: How to construct matrix from vectors? Tony the Tiger <tony@tiger.invalid> - 2015-07-09 20:23 +0000

csiph-web