How do I solve the following problem with rounding?
Show older comments
I run the following code:
clear all
x=-2:0.1:2;
find(x==0.9)
I get:
ans = Empty matrix: 1-by-0
How can I fix this problem? The version I use is R2013a.
Thanks! niko
1 Comment
Avoid the clear all, because this is more brute than useful.
This is one of the most frequently asked questions. I suggest to read the other ones also: http://matlab.wikia.com/wiki/FAQ
Answers (2)
Please try this:
x=-2:0.1:2;
find(abs(x-0.9) < eps)
ans =
30
Pierre Benoit
on 21 Oct 2014
You can use a tolerance :
find(abs(x-0.9) < tol)
Categories
Find more on Data Types 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!