MATLAB与或非等逻辑运算符的用法

总结了MATLAB中适用于逻辑表达式和单个元素的逻辑运算。有&&,||,&,|,~,xor这些。
另外要注意,对于单个列表的逻辑运算比如all和any不在本讲解范围。

操作方法

  • 01

    首先,&&和||是短路版本的逻辑与和逻辑或,称为short-circuit运算符。短路逻辑运算符的两边 必须是逻辑标量值。比如单个逻辑变量,逻辑表达式都可以。

  • 02

    下面解释短路。这个短路类似于其它编程语言。为了演示,我们首先写一个函数calcsum,该函数如果被调用会输出一行信息,并返回a+b+c

  • 03

    如图,对于&&符号(与),通过观察输出结果,我们发现如果第&&左边的表达式不满足,就不会计算右边的了(结果无法改变,右边被“短路”了)

  • 04

    同理,对于||符号(或),如果左边表达式已经为真,则右边就不会被计算。

  • 05

    下面,我们说元素级别的逻辑比较运算符,与and(&), 或or(|), 非not(~),异或xor(无符号)。 如图,&两边可以是逻辑表达式也可以是数据。

  • 06

    这些元素级别逻辑符可以用于两个等尺寸的列表,会计算对应元素得到结果列表。

  • 07

    这些符号是没有短路效果的,如图,逻辑符号两边都会被计算后再进行逻辑运算。

(0)

相关推荐

  • MATLAB中向量矩阵的创建及用法详解

    在MATLAB中,向量或矩阵的运算最为常见,所以向量和矩阵的创建,使用等也是很重要的基础.下面我们就来看看矩阵向量的几种创建方式及使用方法 操作方法 01 首先,我们打开MATLAB编程软件,第一种: ...

  • 怎样操作matlab神经网络工具箱?

    matlab是一个很强大的计算软件,自带神经网络工具箱还是挺不错的,这里讲解一下matlab自带神经网络工具箱的基本用法. 操作方法 01 打开matlab,点击"app",图示& ...

  • matlab find用法

    说起matlab大家都很熟悉,下面介绍下find的用法,通过find的引入可以使我们对于数据的处理带来很多的方便,同时可以方便我们查找并且找出对应的元素.其中一个例子是,我们可以找出大于某个数的所有元 ...

  • matlab find 函数用法以及实例

    操作方法 01 find()函数是用来查询满足要求 非零值在矩阵中位置的函数,可以返回元素在其中的位置等,下面就通过实例介绍一下不同函数的用法. 02 返回向量中非零元素的位置 find(A) 我们以 ...

  • matlab中分号、冒号、逗号等常用标点符号的功能和用法总结

    在Matlab中,冒号“:”和分号“;”等常用标点符号分别有什么功能?应该怎么使用?接下来小编就给大家分享matlab中分号.冒号.逗号等常用标点符号的功能和用法总结,教你正确使用Matlab中的标点 ...

  • matlab中boxplot函数的用法

    matlab中提供了一个盒子图函数boxplot来描述样本数据的分布趋势,也就是可以观察数据的正常和异常的可视化显示,介绍如下: 操作方法 01 首先,我们要打开电脑上的matlab软件,进入matl ...

  • MATLAB中输入对话框的多种用法

    在MATLAB的交互式界面设计中,我们常常会用到输入对话框,而且针对不同的场景,有不同的输入方式,下面笔者就来给大家讲解输入对话框的几种常用的用法实例. 操作方法 01 对话框单输入,首先我们打开MA ...

  • matlab的rng函数的用法

    看到很多人不理解matlab中rng函数的用法,在此介绍一下 操作方法 01 首先来看matlab的帮助文档, 第一行Control random number generation(控制随机数的代数 ...

  • matlab eps 意义用法以及实例

    操作方法 01 MATLAB中eps是一个函数,可以返回某一个数N,的最小浮点数精度,形式例如eps(N).下面我们就通过一些N取不同的值,介绍一下这个函数的详细用法. 02 默认最小浮点数精度 在M ...