0

私は計算を行い、次の数値を得ました

0.739128438976901 0.739128438976900

MATLAB にそれらが等しいと見なしてもらいたいのですが、MATLAB は最初の値が 2 番目の値より大きいと認識しました。MATLABにそれらを等しいと見なさせるにはどうすればよいですか?

ありがとう

4

2 に答える 2

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

の設定toleranceはあなた次第です。

于 2012-04-26T01:32:42.873 に答える
0

Matlabについてはよくわかりませんが(私自身はMathematicaの人です)、要素を10^の最も近い倍数にroundn(x,n)丸める関数があるようです。おそらくこれはここで使用できます。xn

于 2012-04-26T01:16:27.573 に答える