2011-11-17 87 views
1

我有一个向量,其中包含如下值:[-0.0081 -0.0060 -0.0020 -0.0014 -0.0002 0.0002 0.0005 0.0004 0.0003 0.0001 0.0001 0.0000 -0.0000 -0.0001 -0.0000 0.0000]',以及我想找到数字为零的地方(如果数字以四位小数显示,那么这些数字看起来就是零)。在这种情况下,我的意思是我的结果应该是一个包含这些行的向量:[12 13 15 16]。在MATLAB中查找零(很多小数)

我试图与整数和更大的小数作品“查找”功能,而与这些数字,所以我现在有点糊涂了......

我怎样才能做到这一点?

回答

1

这应该做你所需要的。假设你的矢量称为a

find(abs(a) < 0.00005) 
+0

非常感谢这两个回复!它帮助:) – alex

1

发现(ABS(矩阵)<阈值)

其中“门槛”是你希望它在这种情况下,0.0001为─任何价值。

+1

我认为门槛必须是0.00005,因为四舍五入的显示。 –