Arrays 如何在布尔数组上使用逻辑运算符?
我已经适当地搜索了文档和SE,但没有找到解决方案:给定任意大的布尔值向量,如何返回给定值的逻辑和 我希望有这样的情况:Arrays 如何在布尔数组上使用逻辑运算符?,arrays,matlab,logical-operators,Arrays,Matlab,Logical Operators,我已经适当地搜索了文档和SE,但没有找到解决方案:给定任意大的布尔值向量,如何返回给定值的逻辑和 我希望有这样的情况: and([1 1 1]) --> 1 (因为true&&true&&true给出1)。当然,它不是有效的语法 我的目标是找到比较两个大小相同的二进制向量的最快方法,如果它们相同,则返回1,如果不相同,则返回0。由于元素方面的和如果用于两个向量,则返回一个向量,因此出现标题问题。使用: 对于操作员或使用功能any。 result = all(a == b);
and([1 1 1]) --> 1
(因为true&&true&&true
给出1)。当然,它不是有效的语法
我的目标是找到比较两个大小相同的二进制向量的最快方法,如果它们相同,则返回1,如果不相同,则返回0。由于元素方面的和如果用于两个向量,则返回一个向量,因此出现标题问题。使用:
对于操作员或
使用功能any
。
result = all(a == b);