log2 function has incorrect help text
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Michael Wagner
el 21 de Feb. de 2017
Comentada: Steven Lord
el 21 de Feb. de 2017
The following help text is incorrect: [F,E] = log2(X) for each element of the real array X, returns an array F of real numbers, usually in the range 0.5 <= abs(F) < 1, and an array E of integers, so that X = F .* 2.^E.
In fact there is only ONE array F and ONE array E for a real array X, such that for each element X(i), X(i) = F(i) .* 2.^E(i).
1 comentario
Steven Lord
el 21 de Feb. de 2017
Your statement is not quite true. Consider the case where X is Inf, -Inf, or NaN. I don't have a reference link for the ANSI C frexp function cited in the Tips section of the log2 documentation page but the C++ std::frexp() function says that for nonfinite values of arg, the nonfinite value is returned by std::frexp and "an unspecified value is stored in *exp".
The documentation should probably list what this function returns for non-finite values like it documents the behavior for X = 0. I've asked the documentation staff to take advantage of your feedback to make this change.
Respuesta aceptada
Adam
el 21 de Feb. de 2017
There is a 'Was this topic helpful?' question at the bottom of each help page. Click 'No' on that and you get a chance to give feedback which Mathworks staff will generally respond to fairly quickly.
Más respuestas (0)
Ver también
Categorías
Más información sobre Entering Commands en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!