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 に答える