我已经认真搜索了文档和SE,但是没有找到解决方案:给定一个任意大的布尔值向量,如何返回给定值的逻辑AND?
我期望得到类似这样的结果:
and([1 1 1]) --> 1
(由于 true && true && true
的结果是1,这当然不是有效的语法)
我的目标是找到比较两个相同大小的二进制向量并返回1(如果它们相同)或0(如果不同)的最快方法。由于对两个向量使用逐元素 and
运算符会返回一个向量,因此得出了这个问题。
我已经认真搜索了文档和SE,但是没有找到解决方案:给定一个任意大的布尔值向量,如何返回给定值的逻辑AND?
我期望得到类似这样的结果:
and([1 1 1]) --> 1
(由于 true && true && true
的结果是1,这当然不是有效的语法)
我的目标是找到比较两个相同大小的二进制向量并返回1(如果它们相同)或0(如果不同)的最快方法。由于对两个向量使用逐元素 and
运算符会返回一个向量,因此得出了这个问题。
OR
,请使用函数any
。 - Oli