xor

Найдите логическое исключающее ИЛИ

Синтаксис

Описание

пример

C = xor(A,B) выполняет логическое исключающее ИЛИ массивов A и B и возвращает массив, содержащий набор элементов к любой логической единице (true) или логический ноль (false). Элемент выходного массива установлен в логическую единицу (true) если A или B, но не оба, содержит ненулевой элемент в том же самом местоположении массивов. В противном случае элемент массива установлен в 0.

Для поразрядных логических операций "исключающее ИЛИ" смотрите bitxor.

Примеры

свернуть все

Создайте таблицу истинности для xor.

A = [true false]
A = 1x2 logical array

   1   0

B = [true; false]
B = 2x1 logical array

   1
   0

C = xor(A,B)
C = 2x2 logical array

   0   1
   1   0

Входные параметры

свернуть все

Операнды в виде скаляров, векторов, матриц или многомерных массивов. Входные параметры A и B должен или быть одного размера или иметь размеры, которые совместимы (например, A M- N матрица и B скаляр или 1- N вектор-строка). Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char

Вопросы совместимости

развернуть все

Поведение изменяется в R2016b

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Смотрите также

| | | | | | |

Представлено до R2006a