在MATLAB中找到零(多个小数)

时间:2011-11-17 14:51:20

标签: matlab vector find

我有一个包含以下值的向量:[ - 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]',我想找到的地方number为零(如果数字以四位小数显示,则值似乎为零)。在这种情况下,我的意思是我的结果应该是包含这些行的向量:[12 13 15 16]。

我尝试使用“查找”功能,该功能使用整数和更大的十进制数,但不是这些数字,所以我现在有点困惑......

我该怎么做?

2 个答案:

答案 0 :(得分:2)

这应该做你需要的。假设您的向量被称为a

find(abs(a) < 0.00005)

答案 1 :(得分:1)

find(abs(matrix1) < THRESHOLD)

其中“THRESHOLD”是您想要的任何值 - 在这种情况下它是0.0001。