Filter löschen
Filter löschen

同じ行を探す

10 Ansichten (letzte 30 Tage)
美紗子 馬渕
美紗子 馬渕 am 21 Feb. 2022
Kommentiert: 美紗子 馬渕 am 21 Feb. 2022
同じ行を探し、インデックスを返す方法が知りたいです。
A=[1 2 3;2 3 1;3 2 1;1 3 2;1 2 3]
という行列の中から、
B=[1 2 3;3 2 1]
という行列と、行のみで見た場合に同じ数値のインデックス、つまり、
C=1行目、3行目、5行目という回答になるようにしたいのですが、よい方法が浮かびませんでした。
上記を実現するための関数はありますでしょうか?

Akzeptierte Antwort

Voss
Voss am 21 Feb. 2022
Bearbeitet: Voss am 21 Feb. 2022
A = [1 2 3; 2 3 1; 3 2 1; 1 3 2; 1 2 3];
B = [1 2 3; 3 2 1];
find(ismember(A,B,'rows'))
ans = 3×1
1 3 5
  1 Kommentar
美紗子 馬渕
美紗子 馬渕 am 21 Feb. 2022
まさにやりたい内容を的確にご回答いただき、ありがとうございました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!