[SciPy-user] Stack two matrices on top of each other?

Johann Rohwer jr at sun.ac.za
Wed Sep 26 08:40:00 EDT 2007


Use
    numpy.hstack
    numpy.vstack

Johann

Jose Unpingco wrote:
>  
>  a=randn(2,3)
>  bmat([[a],[a]]) # stack them side-by-side
>  
> But, this doesn't work with the semicolon:
>  
>  bmat([[a];[a]]) # not work, although it would be natural
>  
> Is there another way to stack two matrices on top of each other? I know 
> I can do
>  
> bmat('a ; a')
>  
> but I have a list of matrices I would like to stack and doing it this 
> way means that I would have to
> assign a variable to each one of matrices like
>  
> a0=A[0]
> a1=A[1]
> ..
> aN=A[N]
>  
> which is what I'm doing now, but would prefer not to.
>  
>  
> Please contact me if you have questions or need more information.
>  
> Thanks!



More information about the SciPy-User mailing list