Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在布尔数组上使用逻辑运算符?_Arrays_Matlab_Logical Operators - Fatal编程技术网

Arrays 如何在布尔数组上使用逻辑运算符?

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);

我已经适当地搜索了文档和SE,但没有找到解决方案:给定任意大的布尔值向量,如何返回给定值的逻辑和

我希望有这样的情况:

and([1 1 1])  -->  1
(因为
true&&true&&true
给出1)。当然,它不是有效的语法

我的目标是找到比较两个大小相同的二进制向量的最快方法,如果它们相同,则返回1,如果不相同,则返回0。由于元素方面的
如果用于两个向量,则返回一个向量,因此出现标题问题。

使用:


对于操作员
使用功能
any
result = all(a == b);