matlab negative and positive infinity problem
Show older comments
hi there,
I am quite confused about how matlab deals with inf and -inf. Here is the problem I confronted
x0p = 0;
b = 0.0050;
y0p =0;
(x0p-b)/y0p
ans =
Inf
But it should be -inf. I changed the value of b but still got the same answer. I tried using numbers directly and it seems correct as shown below. I don't know the mechanism behind it. So I hope someone could help me figure it out.
-1/0
ans =
-Inf
Cheers,
Jianan
3 Comments
madhan ravi
on 4 May 2019
Edited: madhan ravi
on 4 May 2019
sprintf('%.32f',x0p) % what does it result to?
I get -Inf btw.
Walter Roberson
on 4 May 2019
-Inf is what shows up for me in R2019a. Which version are you using, on which operating system?
I suggest you use num2hex(x0p) and y0p to verify that they are true zeros. Also, store the result in a variable and use num2hex() on it. -inf is fff followed by all 0, and +inf is 7ff followed by all 0.
Jianan He
on 4 May 2019
Answers (0)
Categories
Find more on Mathematics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!