cannot find existing number
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Luis Eduardo Cofré Lizama
el 8 de En. de 2023
Comentada: Star Strider
el 8 de En. de 2023
I have the following data where fs =100;
tstamp =(1/fs:1/fs:12000*(1/fs))
Then when looking for the value 117 (find(tstamp == 117)), the results is [], however, the value does exist though with a trail of zeros (117.0000), is that the prob? how to solve?
Please help with this very likely simple prob.
cheers
Eduardo
0 comentarios
Respuesta aceptada
Star Strider
el 8 de En. de 2023
Actually, I can’t reproduce that exact problem, since it works correctly here —
format long
fs =100;
tstamp =(1/fs:1/fs:12000*(1/fs))
v = find(tstamp == 117)
D = v - 11700
I was hoping to be able to demonstrate floating-point approximation error.
Oh well ...
.
3 comentarios
Walter Roberson
el 8 de En. de 2023
There are various fairly obscure ways in which the floating point round-off algorithm can end up being changed. That does not happen often, but it can happen.
Más respuestas (1)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!