标签: matlab approximation
有人可以解释一下为什么这些代码行
x = 0:0.001:1; find(x==0.9)
返回901,而这些代码行
x = 0:0.001:1.4; find(x==0.9)
返回空矩阵?
我知道Matlab可能涉及一些近似误差,但在这种情况下它似乎没有意义。令人惊讶的是,如果x从0变为整数,则Matlab表示矢量的每个元素而没有近似误差。如果x从0变为十进制数,则不起作用。有没有理由发生这种情况?