¿Por qué no se representa igual por ~=en Matlab?
(4)
¿Por qué es .not..eq.
representado por ~=
? Por la misma razón que no se representa como =!=
O /=
o cualquiera de las cien y otra convenciones utilizadas en los lenguajes de programación.
Y el twiddle, o ~
, se usa ampliamente en los textos lógicos para significar NOT
.
Esta es una de las cosas que siempre me ha molestado sobre Matlab. Entiendo por qué los arreglos comienzan en 1 y no en 0 como en cualquier otro lenguaje de programación, pero ¿por qué !=
~=
En Matlab?
El carácter de tilde (~) se usa generalmente como el operador NO a nivel de bits.
Como el! el carácter está reservado para otro uso (comando del sistema operativo), supongo que no es una mala elección.
En lógica matemática ~ es una forma antigua de escribir ¬
En lógica, tilde puede significar "no", lo que puede ser confuso, ya que en matemática tilde puede ser "equivalencia" o "aprox". Sin embargo, se encuentra en más teclados que los ¬ menos ambiguos. Cuidado, como tilde también puede significar bitwise no :)