逻辑(布尔)运算
true 或 false 条件
MATLAB® 使用 logical
数据类型表示布尔数据。此数据类型分别使用数字 1
和 0
表示 true
和 false
状态。某些 MATLAB 函数和运算符返回逻辑值以指示是否满足某个条件。您可以使用这些逻辑值作为数组索引或执行条件代码。有关详细信息,请参阅如何查找符合条件的数组元素。
函数
主题
- 查找符合条件的数组元素
此示例说明如何通过对数组应用条件来过滤数组元素。例如,您可以检查矩阵中的偶数元素、查找多维数组中所有 0 值的位置,或者替换数据中的
NaN
值。您可以通过组合使用关系运算符和逻辑运算符来执行这些任务。关系运算符(>
、<
、>=
、<=
、==
、~=
)将不同的条件应用于数组,您可以使用逻辑运算符and
、or
和not
(分别用符号&
、|
和~
表示)将它们连接起来,从而应用多个条件。 - 将逻辑数组约简为单个值
此示例说明如何使用
any
和all
函数将整个数组约简为单个逻辑值。 - 运算符优先级
优先级规则用来确定 MATLAB 计算表达式时的运算顺序。