xor

Найти логический exclusive-OR

Синтаксис

Описание

пример

C = xor(A,B) выполняет логическое исключение - OR массивов 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-by- N матрица и B является скаляром или 1-by- N вектор-строка). Для получения дополнительной информации см. «Совместимые размеры массивов для основных операций».

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

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

расширить все

Поведение изменено в R2016b

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

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

.

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

.

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

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте