normalizerow
-
compas.numerical.
normalizerow
(A, do_nan_to_num=True)[source] Normalise the rows of matrix A.
- Parameters
A (array) – Matrix A represented as an (m x n) array.
do_nan_to_num (bool) – Convert NaNs and INF to numbers, default=True.
- Returns
array – Matrix of normalized row vectors (m x n).
Notes
Normalises the row vectors of A by the normrows, i.e. creates an array of vectors where the row vectors have length of unity.
Tiling is not necessary, because of NumPy’s broadcasting behaviour.
Examples
>>> normalizerow(array([[2, -1, 3,], [1, 0, 1], [0, 2, -1]])) array([[ 0.53452248, -0.26726124, 0.80178373], [ 0.70710678, 0. , 0.70710678], [ 0. , 0.89442719, -0.4472136 ]])