0
我需要比較兩個矩陣的元素並返回有多少行完全相同的計數。 ismember函數爲矩陣中存在的每個列返回一列。但我只需要一列指示行是否相同。任何想法將不勝感激。查找一個矩陣中等於另一個矩陣的元素數
我需要比較兩個矩陣的元素並返回有多少行完全相同的計數。 ismember函數爲矩陣中存在的每個列返回一列。但我只需要一列指示行是否相同。任何想法將不勝感激。查找一個矩陣中等於另一個矩陣的元素數
如果你想相應行的兩個矩陣的比較,只是使用
result = all(A==B, 2);
例子:
>> A = [1 2; 3 4; 5 6]
A =
1 2
3 4
5 6
>> B = [1 2; 3 0; 5 6]
B =
1 2
3 0
5 6
>> result = all(A==B, 2)
result =
1
0
1
如果你想比較所有的行對 :
result = pdist2(A,B)==0;
例子:
>> A = [1 2; 3 4; 1 2]
A =
1 2
3 4
1 2
>> B = [1 2; 3 0]
B =
1 2
3 0
>> result = pdist2(A,B)==0
result =
1 0
0 0
1 0
第一部分是我所需要的。謝謝 ! – user3527975 2014-10-27 01:45:03
你的意思比較_i_個與_i_個行,或_i_個行與所有對_i_的_j_個行,_j_? – 2014-10-26 23:35:54
@LuisMendo:是的。比較第i行和第i行。兩個矩陣都有相同的行數。 – user3527975 2014-10-26 23:38:49
看到我的答案,然後,第一部分 – 2014-10-26 23:40:51