标签: matlab floating-point precision
我正在尝试比较两个值
y = 1 ye = 1.0000
如果我在Matlab中比较例如y == ye,我会得到0?!
y == ye
0
y中的数据是从文本文件中读取的...可能与此有关吗?
y
答案 0 :(得分:4)
尝试在两个向量上完全精确打印:
fprintf('%.15f\n',x(:))
相反,当您比较浮点时,请使用以下内容:
abs(x1-x2) < e
e是适当的小值
e