Borrar filtros
Borrar filtros

Hi, I am working on Some code I could find the Function for Log but not for any Antilog option.

8 visualizaciones (últimos 30 días)
The x=log10(1000); 10^x option is not working it throws an Error.
Nor loginv.
Please if you have any options do reply. Thanks in Advance!!
  1 comentario
Cam Salzberger
Cam Salzberger el 23 de Jun. de 2017
loginv is not a built-in function as far as I am aware. When I run:
x = log10(1000);
10^x
I get 1000 back out as expected. What are you getting?
If you want to provide an array of values to log10, then get them back from a power function, use 10.^x instead of 10^x.

Iniciar sesión para comentar.

Respuestas (3)

John D'Errico
John D'Errico el 23 de Jun. de 2017
Of course there is no loginv, since raising something to a power is the inverse of the log function. Powers already exist in MATLAB so there is no need for a loginv function. (I suppose it might be nice for completeness to have that, but you can always write a loginv function yourself, if that "lack" bothers you.)
10^x is an error, BECAUSE x is not a scalar. If you need to exponentiate an array or a vector, then use 10.^x.
So the inverse of log (the natural logarithm) is the function exp.
The inverse of log10 is 10.^x.
The inverse of log2 is 2.^x.

aaru sri
aaru sri el 16 de Nov. de 2018
if i have y=exp(i*2*pi*x) and i want to find x how i cn do it
  6 comentarios
Bruno Luong
Bruno Luong el 16 de Nov. de 2018
Editada: Bruno Luong el 16 de Nov. de 2018
"parenthesis": (...)
>> 1/2*3
ans =
1.5000
>> 1/(2*3)
ans =
0.1667
>>

Iniciar sesión para comentar.


aaru sri
aaru sri el 16 de Nov. de 2018
thnk u so much my prob is solved

Categorías

Más información sobre Argument Definitions 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