find the desired data
3 次查看(过去 30 天)
显示 更早的评论
i have sample data in which i want to look for a desired value. Columns 260 through 266
-12.0381 -9.8567 -7.9494 -6.2871 -4.8478 -3.6150 -2.5755
Columns 267 through 273
-1.7197 -1.0401 -0.5313 -0.1895 -0.0127 0 -0.1522
Columns 274 through 280
-0.4713 -0.9611 -1.6269 -2.4760 -3.5183 -4.7665 -6.2372
above is part of the data that i calculated. I need to find the location of values(-3.6150). Im calculating this value for 100 times. So, i have to find -3 value in each loop.
0 个评论
回答(1 个)
Sean de Wolski
2012-3-8
Something like:
idx = find(abs(x - (-3.6150))<10^-10)
3 个评论
Oleg Komarov
2012-3-18
10 to the power of -10, i.e. 0.0000000001.
It's the tolerance.
Sean showed you how to carry out "floating point comparisons".
Image Analyst
2012-3-18
See the FAQ: http://matlab.wikia.com/wiki/FAQ#Why_is_0.3_-_0.2_-_0.1_.28or_similar.29_not_equal_to_zero.3F
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!