Subscript assignment mismatch with the use of 'find'
Info
This question is closed. Reopen it to edit or answer.
Show older comments
The following as commands typed in the command window with the results:
>> X = 0:0.001:1;
>> find(X==0.57)
ans =
Empty matrix: 1-by-0
>> X(571)
ans =
0.5700
I cannot figure out why find doesn't work. I stumbled on it accidentally. This works if choose to find any other number except a special few like 0.47, 0.67, 0.41...
Answers (3)
Arturo Moncada-Torres
on 31 Aug 2011
1 vote
1 Comment
Paulo Silva
on 31 Aug 2011
+1 vote for mentioning the FAQ
Fangjun Jiang
on 31 Aug 2011
0 votes
floating point comparison!!!
aditya
on 31 Aug 2011
0 votes
1 Comment
Walter Roberson
on 2 Sep 2011
Using tolerances is the only practical solution unless you have a system that has extensive interval-arithmetic operations built in. Building in that level of interval-arithmetic is hard!!
This question is closed.
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!