exponenta event banner

xor

Поиск логического исключающего ИЛИ

Синтаксис

Описание

пример

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

Для получения информации о разрядно-логических операциях XOR см. раздел 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 ® с помощью Coder™ графических процессоров

.

Создание кода HDL
Создание кода Verilog и VHDL для проектов FPGA и ASIC с использованием Coder™ HDL.

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