Hi, I am working on Some code I could find the Function for Log but not for any Antilog option.
조회 수: 13 (최근 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!