本页翻译不是最新的。点击此处可查看最新英文版本。

将短路 OR 运算符与 X 和 Y 结合使用会返回错误。短路运算符仅用于标量逻辑条件。

逻辑表达式,指定为计算结果为逻辑标量的任何有效的 MATLAB® 表达式。

使用逻辑短路功能时,一旦结果完全确定,逻辑表达式的计算可以提前终止。由于逻辑 AND 和 OR 的属性,有时在计算所有条件之前就可完全确定逻辑达式的结果:

即使表达式中只有单个条件为 false,逻辑 and 运算符也会返回逻辑值 0 (false)。

即使表达式中只有单个条件为 true,逻辑 or 运算符也会返回逻辑值 1 (true)。

如果计算逻辑表达式由于遇到这些值之一而提前终止,则该表达式可以认为是短路。如果使用得当,这种方法可以让您在代码中高效地执行复杂的比较。

当在 if 或 while 循环表达式的上下文(并且仅在该上下文中)使用按元素 & 和 | 运算符时,这些运算符使用短路来计算表达式的结果。

此函数完全支持基于线程的环境。有关详细信息,请参阅Run MATLAB Functions in Thread-Based Environment。

您曾对此示例进行过修改。是否要打开带有您的编辑的示例?

请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。

MathWorks 公司是世界领先的为工程师和科学家提供数学计算软件的开发商。