Main Content

xor

Find logical exclusive-OR

Syntax

Description

example

C =xor(A,B)performs a logical exclusive-OR of arraysAandBand returns an array containing elements set to either logical 1 (true) or logical 0 (false). An element of the output array is set to logical 1 (true) ifAorB, but not both, contains a nonzero element at that same array location. Otherwise, the array element is set to 0.

For bit-wise logical XOR operations, seebitxor.

Examples

collapse all

Create a truth table forxor.

A = [true false]
A =1x2 logical array1 0
B = [true; false]
B =2x1 logical array1 0
C =xor(A,B)
C =2x2 logical array0 1 1 0

Input Arguments

collapse all

Operands, specified as scalars, vectors, matrices, or multidimensional arrays. InputsAandBmust either be the same size or have sizes that are compatible (for example,Ais anM-by-Nmatrix andBis a scalar or1-by-Nrow vector). For more information, seeCompatible Array Sizes for Basic Operations.

Data Types:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64|logical|char

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.

HDL Code Generation
Generate Verilog and VHDL code for FPGA and ASIC designs using HDL Coder™.

Version History

之前介绍过的R2006a

expand all

Behavior changed in R2016b