nlcpy.flipud

nlcpy.flipud(m)[source]

Flips array in the up/down direction.

Flip the entries in each column in the up/down direction. Rows are preserved, but appear in a different order than before.

Parameters
marray_like

Input array.

Returns
outndarray

A view of m with the rows reversed. Since a view is returned, this operation is done in constant time.

See also

fliplr

Flips array in the left/right direction.

Note

Equivalent to m[::-1,...]. Does not require the array to be two-dimensional.

Examples

>>> import nlcpy as vp
>>> A = vp.diag([1.0, 2, 3])
>>> A
array([[1., 0., 0.],
       [0., 2., 0.],
       [0., 0., 3.]])
>>> vp.flipud(A)
array([[0., 0., 3.],
       [0., 2., 0.],
       [1., 0., 0.]])
>>> A = vp.random.randn(2, 3, 5)
>>> vp.all(vp.flipud(A) == A[::-1, ...])
array(True)
>>> vp.flipud([1,2])
array([2, 1])