Я сделал расчет и получил следующие цифры
0.739128438976901 0.739128438976900
Я хочу, чтобы MATLAB считал их равными, но MATLAB признал, что первое больше второго. Как я могу заставить MATLAB считать их равными?
Спасибо
Я сделал расчет и получил следующие цифры
0.739128438976901 0.739128438976900
Я хочу, чтобы MATLAB считал их равными, но MATLAB признал, что первое больше второго. Как я могу заставить MATLAB считать их равными?
Спасибо
Я не очень много знаю о Matlab (сам я больше увлекаюсь Mathematica), но кажется, что есть функция roundn(x,n), которая округляет элемент x до ближайшего кратного 10^n. Возможно, это можно было бы использовать здесь.
x = 42
y = 42.00001
if abs(x-y) < tolerance
% do something
end
Настройка для tolerance зависит от вас.