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