2012-04-26 80 views
0

我做了计算,得到了以下数字数值比较MATLAB

0.739128438976901 0.739128438976900

我想MATLAB考虑,他们是平等的,但MATLAB认识到,第一个是大于第二个。我怎样才能让MATLAB认为它们是平等的?

感谢

回答

0

我不知道一大堆有关Matlab的(我更多的是数学的人自己的),但似乎有一个roundn(x,n)功能这轮的元素x到10的最接近倍数^ n。也许这可以在这里使用。

+0

非常感谢你 – Dia 2012-04-26 03:34:44

3
x = 42 
y = 42.00001 
if abs(x-y) < tolerance 
    % do something 
end 

tolerance的设置取决于您。

+0

非常感谢 – Dia 2012-04-26 02:52:45

+0

@Dia:记得点赞并接受最能帮助你的答案。 :) – 2012-04-26 02:58:40