首页 热点资讯 义务教育 高等教育 出国留学 考研考公

matlab中|和||的区别

发布网友 发布时间:2022-04-24 07:46

我来回答

1个回答

热心网友 时间:2022-06-17 18:08

Matlab中的逻辑运算"&&"与"&",都是与的意思,但是有以下几个区别。

1、判断过程:

A&B:首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。

A&&B:首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。

2、使用方法:

A&B:A和B不仅可以为标量,还可以为矩阵(e.g. A=[1 2 3],B=[0 1 0])

A&&B:A和B不能是矩阵,只能是标量。

扩展资料:

与&&和&类似的一组逻辑运算符号:||和|。这两个都是或的意思,并且同理于&&和&,只不过是“或”的逻辑。

那么出现这样的原因是因为:

A&&B 首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。

这种用法非常有用,如果A是一个计算量较小的函数,B是一个计算量较大的函数,那么首先判断A对减少计算量是有好处的。

另外这也可以防止类似被0除的错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com