Найти логический НЕ
~ возвращает логический массив того же размера, что и AA. Массив содержит логические 1 (true) значения где A является нулем и логическим 0 (false) значения где A является ненулевым.
not( является альтернативным способом выполнения A)~A, но редко используется. Это позволяет выполнить перегрузку оператора для классов.
Вы также можете использовать ~ символ как выходной аргумент заполнителя в вызове функции. Для примера, [~,i] = max(A) подавляет первый выход max function, возвращая только индексы максимальных значений. Для получения дополнительной информации см. «Игнорирование входных параметров в определениях функций».