How can i take the log2 of x plus 1 of a matrix

1 visualización (últimos 30 días)
Jose Mendoza Garcia
Jose Mendoza Garcia el 10 de Sept. de 2022
Respondida: Walter Roberson el 10 de Sept. de 2022
i have a table table with variable names and data below it. Id like to take the log base 2 of (x+1)

Respuestas (2)

John D'Errico
John D'Errico el 10 de Sept. de 2022
What function in MATLAB gives the log, with base 2?
help log2
LOG2 Base 2 logarithm and dissect floating point number. Y = LOG2(X) is the base 2 logarithm of the elements of X. [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. Any zeros in X produce F = 0 and E = 0. This corresponds to the ANSI C function frexp() and the IEEE floating point standard function logb(). See also LOG, LOG10, POW2, NEXTPOW2, REALMAX, REALMIN. Documentation for log2 doc log2 Other functions named log2 codistributed/log2 fints/log2 gpuArray/log2 sym/log2
So what line of code would add 1 to x, and then take the log, base 2?

Walter Roberson
Walter Roberson el 10 de Sept. de 2022
output = varfun(@(X) log2(X+1), YourTable)

Categorías

Más información sobre Data Logging en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by