0

我正在尝试比较两个值

y = 1
ye = 1.0000

例如,如果我在 Matlab 中进行比较,y == ye我会得到0?!

中的数据y是从文本文件中读取的……这可能与此有关吗?

4

1 回答 1

4

尝试在两个向量上全精度打印:

fprintf('%.15f\n',x(:))

相反,当您比较浮点数时,请使用以下内容:

abs(x1-x2) < e

e一些合适的小值在哪里

于 2013-04-19T10:45:02.023 回答