Azzera filtri
Azzera filtri

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

8 visualizzazioni (ultimi 30 giorni)
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 Commento
Cam Salzberger
Cam Salzberger il 23 Giu 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.

Accedi per commentare.

Risposte (3)

John D'Errico
John D'Errico il 23 Giu 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 il 16 Nov 2018
if i have y=exp(i*2*pi*x) and i want to find x how i cn do it
  6 Commenti

Accedi per commentare.


aaru sri
aaru sri il 16 Nov 2018
thnk u so much my prob is solved

Categorie

Scopri di più su Argument Definitions in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by