2017-03-01 127 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覆蓋掉了。