Subscript assignment mismatch with the use of 'find'
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
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...
Réponses (3)
Arturo Moncada-Torres
le 31 Août 2011
1 vote
1 commentaire
Paulo Silva
le 31 Août 2011
+1 vote for mentioning the FAQ
Fangjun Jiang
le 31 Août 2011
0 votes
floating point comparison!!!
aditya
le 31 Août 2011
0 votes
1 commentaire
Walter Roberson
le 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!!
Cette question est clôturée.
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!