原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ldexp.html
校对:(虚位以待)
numpy.
ldexp
(x1, x2[, out]) = <ufunc 'ldexp'>元素方式返回x1 * 2 ** x2。
尾数x1和两个指数x2用于构建浮点数x1 * 2 ** x2
。
参数: | x1:array_like
x2:array_like,int
out:ndarray,可选
|
---|---|
返回: | y:ndarray或scalar
|
笔记
不支持复杂的dtypes,它们会引发一个TypeError。
ldexp
可用作frexp
的逆,如果单独使用,更清楚地使用表达式x1 * 2 ** x2
。
例子
>>> np.ldexp(5, np.arange(4))
array([ 5., 10., 20., 40.], dtype=float32)
>>> x = np.arange(6)
>>> np.ldexp(*np.frexp(x))
array([ 0., 1., 2., 3., 4., 5.])