如何识别矩阵中具有相同值的行和列

时间:2012-08-31 08:48:33

标签: matlab

在我的研究中,我必须识别矩阵中具有相同值的行和列。

这里例如矩阵的形式:

A= [60    27    45    72    22    14    56     2     8    39    18    12;
    72    27    60    45    11     7     3    23    41    17    56    39]

然后,我想在第1列和第2列中识别第1行到第4行。

这是我代码的一部分。

    done =all(ismember(A(1,1:4),A(2,1:4))); %Code that I want to ask you.

请查看第1-4行和第1-4列;

如果我使用上面的代码,done将始终给出true(1)。但这不是我的愿望,因为A(1,1)A(2,1)不一样,那么A(1,3)也与A(2,3)不一样,A(1,4)也不一样A(2,4)

1 个答案:

答案 0 :(得分:1)

如果你想检查A(1,1:4)中的值是否与A(2,1:4)中的值相同,你可以使用

done =all(A(1,1:4) == A(2,1:4));