matlab

¿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 :)