Effacer les filtres
Effacer les filtres

同じ行を探す

3 vues (au cours des 30 derniers jours)
美紗子 馬渕
美紗子 馬渕 le 21 Fév 2022
Commenté : 美紗子 馬渕 le 21 Fév 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行目という回答になるようにしたいのですが、よい方法が浮かびませんでした。
上記を実現するための関数はありますでしょうか?

Réponse acceptée

Voss
Voss le 21 Fév 2022
Modifié(e) : Voss le 21 Fév 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 commentaire
美紗子 馬渕
美紗子 馬渕 le 21 Fév 2022
まさにやりたい内容を的確にご回答いただき、ありがとうございました。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!