2017-03-01 97 views
0

我使用了2个不同长度的矩阵([m,2]和[n,2])。我想要做的是从A中识别不在B中的元组。如果是,那些元组被保存在另一个矩阵(Err)中。矩阵A的元素不在矩阵B中

A=np.matrix([[1,2], 
      [3,4], 
      [5,6]]) 
B=np.matrix([[1,2], 
      [8,11], 
      [16,9]]) 
Err=[] 
for i in A: 
    if i not in B: 
    Err=i` 
Expected answer: Err=[[3,4],[5,6]] 
Returned: Err=[[5,6]] 

该循环实际上与列表一起使用,但与矩阵无关。我知道这应该是非常简单的,但我整天被困住了。 谢谢。

for i in A: 
    if i not in B: 
    Err.append=i` 

希望这将帮助你:

回答

0

你的前值由第二值,因为你没有价值附加到阵列,第二个值覆盖第一个 使用DIS覆盖掉了。