为什么这个表达式评估为0?

时间:2015-12-15 18:46:17

标签: matlab logic boolean-logic

为什么表达式为:

-5 < -3 < -1

在MATLAB中评估为0?每个单独的陈述都评估为真,所以我很困惑为什么它会评估为假。

非常感谢。

2 个答案:

答案 0 :(得分:14)

因为它看起来真的像这样:

(-5 < -3) < -1

-5&lt; -3为真,也是1。

1&lt; -1为假,也为0.

最终答案:0。

答案 1 :(得分:10)

MATLAB operates left to right for the less than operator

所以你正在评估

-5 < -3 < -1
TRUE < -1
FALSE