1

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

这里以矩阵的形式为例:

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)

4

1 回答 1

1

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

done =all(A(1,1:4) == A(2,1:4));
于 2012-08-31T09:14:38.967 回答