Subscript assignment mismatch with the use of 'find'
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
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...
Antworten (3)
Arturo Moncada-Torres
am 31 Aug. 2011
1 Stimme
1 Kommentar
Paulo Silva
am 31 Aug. 2011
+1 vote for mentioning the FAQ
Fangjun Jiang
am 31 Aug. 2011
0 Stimmen
floating point comparison!!!
aditya
am 31 Aug. 2011
0 Stimmen
1 Kommentar
Walter Roberson
am 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!!
Diese Frage ist geschlossen.
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!