Hi, I am working on Some code I could find the Function for Log but not for any Antilog option.
8 次查看(过去 30 天)
显示 更早的评论
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 个评论
Cam Salzberger
2017-6-23
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.
回答(3 个)
John D'Errico
2017-6-23
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.
0 个评论
aaru sri
2018-11-16
if i have y=exp(i*2*pi*x) and i want to find x how i cn do it
6 个评论
Bruno Luong
2018-11-16
编辑:Bruno Luong
2018-11-16
"parenthesis": (...)
>> 1/2*3
ans =
1.5000
>> 1/(2*3)
ans =
0.1667
>>
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Identification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!