为什么在Matlab中用〜=表示不相等?

时间:2010-10-05 15:20:14

标签: matlab

这一直困扰着Matlab的事情。我理解为什么数组从1开始而不是0开始,就像在任何其他编程语言中一样,但为什么在Matlab中!= ~=

4 个答案:

答案 0 :(得分:17)

波形符(〜)通常用作按位NOT运算符 作为!字符保留用于其他用途(操作系统命令),我想这不是一个糟糕的选择。

答案 1 :(得分:11)

在数学逻辑中,〜是一种写作¬

的老式方式

答案 2 :(得分:2)

在逻辑中,波形符号可以表示“不”,这可能会令人困惑,因为在数学波形符可以是“等价”或“近似”。然而,它在更多的键盘上被发现而不是更不模糊的¬。注意,因为代字号也可以意味着不是:)

答案 3 :(得分:0)

为什么.not..eq.代表~=?出于同样的原因,它没有表示为=!=/=或编程语言中使用的任何一百个其他约定。

旋律或~在逻辑文本中广泛用于表示NOT