y = log2 (x) ¶[f, e] = log2 (x) ¶计算 x 每个元素的以 2 为底的对数。
如果使用一个输出参数调用,则计算以 2 为底的对数,使得 2^y = x。
如果使用两个输出参数调用,将 x 拆分为二进制尾数 (f) 和指数 (e),使得 x = f * 2^e,其中 1/2 <= abs (f) < 1,且 e 为整数。如果 x = 0,则 f = e = 0。
y = pow2 (x) ¶y = pow2 (f, e) ¶如果使用一个输入参数调用,对 x 的每个元素计算 y = 2 .^ x
如果使用两个输入参数调用,返回 y = f .* (2 .^ e)。其中,复数输入只考虑实数部分,且在传入 e 时只考虑实整数部分。此调用形式对应于 C/C++ 标准函数 ldexp()。
n = nextpow2 (x) ¶计算大于或等于 abs (x) 的最小 2 的幂的指数。
对于非零 x,返回最小整数 n,使得 2^n >= abs (x)。对于 abs (x) 在 (0, 1] 范围内的 x,返回零;对于 x 等于零,返回零;对于 x 为负数,返回零;对于 x 为 NaN,返回 NaN。
z = realpow (x, y) ¶计算实数值的按元素幂运算。
这相当于 x .^ y,但 realpow 在返回复数结果时会报错。
y = cbrt (x) ¶计算 x 每个元素的实值立方根。
与 x^(1/3) 不同,如果 x 为负数,结果将为负数。
如果 x 的任何元素为复数,cbrt 将报错并终止。
另请参阅: nthroot。