Matlab逻辑运算符示例

MATLAB提供两种类型的逻辑运算符和函数:

  • 逐元素 - 这些运算符对逻辑阵列的相应元素进行操作。
  • 短路 - 这些运算符在标量和逻辑表达式上运行。

元素逻辑运算符在逻辑数组上运行逐个元素。符号|是逻辑数组运算符ANDORNOT

短路逻辑运算符允许逻辑运算短路。符号&&||是逻辑短路运算符ANDOR

示例

创建脚本文件并键入以下代码 -

a = 5;
b = 20;
if ( a && b )
  disp('Line 1 - Condition is true');
end
if ( a || b )
  disp('Line 2 - Condition is true');
end
% lets change the value of  a and b 
a = 0;
b = 10;
if ( a && b )
  disp('Line 3 - Condition is true');
else
  disp('Line 3 - Condition is not true');
end
if (~(a && b))
  disp('Line 4 - Condition is true');
end

执行上面示例代码,得到以下结果 -

Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true

上一篇: Matlab运算符 下一篇: Matlab决策