矩阵列之间的逻辑运算。

3

假设我有一个由数字(0,1)组成的矩阵。如何创建一个新的矩阵,该矩阵是列之间逻辑操作的结果呢?

例如:A =

       0     0     0     1     0
       1     1     1     1     1
       0     1     1     0     0
       0     0     0     0     1
       1     0     0     1     0
       1     1     1     1     1

 If all elements of **rows** are equal to 1 - 1, if not - 0. 

(类似于AND运算)
Ans=   0
       1
       0
       0
       0
       1

谢谢!


2
请查看 - http://www.mathworks.in/help/matlab/ref/all.html。对于您的情况 - all(A,2) - Divakar
1
@Divakar,我建议你在其他人之前将其发布为答案 =) - Stewie Griffin
1
@RobertP。我一直在想,如果OP的问题已经在评论中得到解决,那么我们为什么还需要答案呢? - Divakar
2
@Divakar,我不确定这是否是官方政策,但在我看来应该是。在首页上,问题看起来是未回答的,而实际上已经有答案了。=) - Stewie Griffin
1个回答

3
为了解决您的问题,可以采用以下方法 -
all(A,2)

如果您想根据A列的数据设置元素,您可以这样做 -
all(A,1)

更多关于all的信息,一定会对您有所帮助。


1
+1(这就是为什么你将其作为答案的原因)。@user3455066请注意,还有any操作。 - chappjc
1
再次感谢。Divakar,我接受了您的建议。在我发布帖子之前,我已经找到了答案。我认为我使用了错误的关键词。无论如何,非常感谢您。 - user3455066

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接