Ответ 1
Символ тильды (~) обычно используется в качестве побитового оператора NOT.
Как! символ зарезервирован для другого использования (команда ОС), я думаю, это не плохой выбор.
Это одна из вещей, которая всегда беспокоила меня о Матлабе. Я понимаю, почему массивы начинаются с 1, а не на 0, как на любом другом языке программирования, но почему !=
~=
в Matlab?
Символ тильды (~) обычно используется в качестве побитового оператора NOT.
Как! символ зарезервирован для другого использования (команда ОС), я думаю, это не плохой выбор.
В математической логике ~ это старомодный способ написать ¬
В логике тильда может означать "не", что может сбивать с толку, так как в математике тильда может быть "эквивалентность" или "приблизительная". Тем не менее, он найден на более клавиатурах, чем менее двусмысленный. Остерегайтесь, поскольку тильда также может означать побитовое не:)
Почему .not..eq.
представлен ~=
? По той же причине, что он не представлен как =!=
или /=
или любой из ста и других соглашений, используемых в языках программирования.
И twiddle, или ~
, широко используется в логических текстах, чтобы обозначать NOT
.