关于 MATLAB 中逻辑类型的困惑
Confusion about logical type in MATLAB
我们可以在 MATLAB 中比较逻辑类型和数字类型(双精度)吗?
为什么 0 <= 0.1 <= 0.2 returns 0 和 0 <= 2 <= 4 returns 1?
您不应以数学方式阅读 0 <= 0.1 <= 0.2 和 0 <= 2 <= 4,而应以编程方式.
考虑像 true<-->1
和 false<-->0
这样的转换,
我的意思是:
- 0<=0.1<=0.2
- 1<=0.2(因为 0<=0.1 为真)
- 0(因为 1<=0.2 为假)
类似地:
- 0<=2<=4
- 1<=4(因为 0<=2 为真)
- 1(因为 1<=4 为真)
我们可以在 MATLAB 中比较逻辑类型和数字类型(双精度)吗? 为什么 0 <= 0.1 <= 0.2 returns 0 和 0 <= 2 <= 4 returns 1?
您不应以数学方式阅读 0 <= 0.1 <= 0.2 和 0 <= 2 <= 4,而应以编程方式.
考虑像 true<-->1
和 false<-->0
这样的转换,
我的意思是:
- 0<=0.1<=0.2
- 1<=0.2(因为 0<=0.1 为真)
- 0(因为 1<=0.2 为假)
类似地:
- 0<=2<=4
- 1<=4(因为 0<=2 为真)
- 1(因为 1<=4 为真)