这一直困扰着Matlab的事情。我理解为什么数组从1开始而不是0开始,就像在任何其他编程语言中一样,但为什么在Matlab中!=
~=
?
答案 0 :(得分:17)
波形符(〜)通常用作按位NOT运算符 作为!字符保留用于其他用途(操作系统命令),我想这不是一个糟糕的选择。
答案 1 :(得分:11)
在数学逻辑中,〜是一种写作¬
的老式方式答案 2 :(得分:2)
在逻辑中,波形符号可以表示“不”,这可能会令人困惑,因为在数学波形符可以是“等价”或“近似”。然而,它在更多的键盘上被发现而不是更不模糊的¬。注意,因为代字号也可以意味着不是:)
答案 3 :(得分:0)
为什么.not..eq.
代表~=
?出于同样的原因,它没有表示为=!=
或/=
或编程语言中使用的任何一百个其他约定。
旋律或~
在逻辑文本中广泛用于表示NOT
。