为什么这些逻辑表达式在matlab中生成这些答案?

时间:2018-10-12 12:50:08

标签: matlab math

>> 1 < 5 > 2
ans =
  logical
   0
>> 1 < 5 > 2 < 1
ans =
  logical
   1

为什么这些逻辑表达式在matlab中生成这些答案?有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:1)

MATLAB不会将这样的表达式计算为各个不等式的逻辑组合。

function GetMore() { var allvis = document.getElementsByClassName('cat-box').length; alert(allvis); } a<b<c

不同

它按优先级从左到右的顺序计算它们。

因此,

a<b AND b<c的计算方式就好像是a<b<c(d为逻辑0或1)然后是d = a<b

所以您的表情会扩展到
d<c