0 matlab
我无法解释这一点.我有两个具有相同值的变量,但它们并不相同.任何人都可以告诉我我在这里缺少什么吗?
>> y
y =
3.4000
>> x
x =
3.4000
>> y==x
ans =
0
>> whos x
Name Size Bytes Class Attributes
x 1x1 8 double
>> whos y
Name Size Bytes Class Attributes
y 1x1 8 double
Run Code Online (Sandbox Code Playgroud)
对我来说真是令人费解,我发誓这不是一个玩笑.
这是因为浮点精度.尝试
format long g
Run Code Online (Sandbox Code Playgroud)
再看看x和y试.最好比较x-y一些小的容差值,而不是对浮点数进行相等测试