Clear Filters
Clear Filters

同じ行を探す

10 views (last 30 days)
美紗子 馬渕
美紗子 馬渕 on 21 Feb 2022
Commented: 美紗子 馬渕 on 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行目という回答になるようにしたいのですが、よい方法が浮かびませんでした。
上記を実現するための関数はありますでしょうか?

Accepted Answer

Voss
Voss on 21 Feb 2022
Edited: Voss on 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 Comment
美紗子 馬渕
美紗子 馬渕 on 21 Feb 2022
まさにやりたい内容を的確にご回答いただき、ありがとうございました。

Sign in to comment.

More Answers (0)

Categories

Find more on Matrix Indexing in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!