How do I solve the following problem with rounding?
Afficher commentaires plus anciens
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 commentaire
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
Réponses (2)
Please try this:
x=-2:0.1:2;
find(abs(x-0.9) < eps)
ans =
30
Pierre Benoit
le 21 Oct 2014
You can use a tolerance :
find(abs(x-0.9) < tol)
Catégories
En savoir plus sur Data Types dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!