我做了計算,得到了以下數字數值比較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