-
Book Overview & Buying
-
Table Of Contents
Scientific Computing with Python 3
By :
The universal method to build matrices from a couple of (matching) submatrices is concatenate. Its syntax is:
concatenate((a1, a2, ...), axis = 0)
This command stacks the submatrices vertically (on top of each other) when axis=0 is specified. With the axis=1 argument, they are stacked horizontally, and this generalizes according to arrays with more dimensions. This function is called by several convenient functions, as follows:
hstack: Used to stack matrices horizontallyvstack: Used to stack matrices verticallycolumnstack: Used to stack vectors in columnsOne may stack vectors row-wise or column-wise using vstack and column_stack, as illustrated in the following figure:

hstack would produce the concatenation of v1 and v2.
Let us consider the symplectic permutation as an example for vector stacking: We have a vector of size 2n. We want to perform a symplectic transformation of a vector with an even number of components, that is, exchange the first half with the second...