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

조회 수: 1 (최근 30일)
Jose Mendoza Garcia
Jose Mendoza Garcia 2022년 9월 10일
답변: Walter Roberson 2022년 9월 10일
i have a table table with variable names and data below it. Id like to take the log base 2 of (x+1)

답변 (2개)

John D'Errico
John D'Errico 2022년 9월 10일
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 2022년 9월 10일
output = varfun(@(X) log2(X+1), YourTable)

카테고리

Help CenterFile Exchange에서 Data Logging에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by