为什么这个真实或错误的陈述不起作用?

时间:2014-02-28 17:01:49

标签: matlab

我正在使用matlab并从矩阵中检索数据到变量。这是我的问题:

B=busdata(22,11)

B =

    1.3500

B==1.35

ans =

     0

我还没有弄明白为什么它没有给出这个陈述的真正价值。

1 个答案:

答案 0 :(得分:0)

正确的Matlab方法,从文档中修复一个非常小的C,它应该等于零但不完全:

  

使用公差tol来代替浮点数,而不是==。

tol = eps;
abs(C-0) < tol

ans =

     1

http://www.mathworks.com/help/matlab/ref/eq.html并点击“比较浮点数”,然后查看http://www.mathworks.com/help/matlab/ref/eps.html了解有关eps

的信息