我做了计算,得到了以下数字数值比较MATLAB
0.739128438976901 0.739128438976900
我想MATLAB考虑,他们是平等的,但MATLAB认识到,第一个是大于第二个。我怎样才能让MATLAB认为它们是平等的?
感谢
我做了计算,得到了以下数字数值比较MATLAB
0.739128438976901 0.739128438976900
我想MATLAB考虑,他们是平等的,但MATLAB认识到,第一个是大于第二个。我怎样才能让MATLAB认为它们是平等的?
感谢
我不知道一大堆有关Matlab的(我更多的是数学的人自己的),但似乎有一个roundn(x,n)
功能这轮的元素x
到10的最接近倍数^ n
。也许这可以在这里使用。
x = 42
y = 42.00001
if abs(x-y) < tolerance
% do something
end
tolerance
的设置取决于您。
非常感谢 – Dia 2012-04-26 02:52:45
@Dia:记得点赞并接受最能帮助你的答案。 :) – 2012-04-26 02:58:40
非常感谢你 – Dia 2012-04-26 03:34:44