本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

xor

计算逻辑异 OR

说明

示例

C = xor(A,B) 对数组 AB 执行逻辑异 OR 操作,并返回包含设置为逻辑值 1 (true) 或逻辑值 0 (false) 的元素的数组。如果 AB(但不是两者同时)在相同的数组位置包含非零元素,则输出数组中的对应元素设置为逻辑值 1 (true)。如果不是,则将数组元素设置为 0。

示例

全部折叠

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

输入参数

全部折叠

操作数,指定为标量、向量、矩阵或多维数组。输入 AB 必须具有相同的大小或具有兼容的大小(例如,A 是一个 M×N 矩阵,B 是标量或 1×N 行向量)。有关详细信息,请参阅基本运算的兼容数组大小

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char

兼容性考虑

全部展开

R2016b 中的行为有变化

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

在 R2006a 之前推出