How can i find indices of constant elements between 2 arrays?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jiahong Zou
le 31 Mai 2023
Commenté : Jiahong Zou
le 2 Juin 2023
Hi, i have 2 enormous matrices A and B which are parameter relevant. With find() function i know which elements are non zero and with find(A-B) i know which elements are changed due to parameter. But how can i find out the indices of elements which remain constant?
4 commentaires
Jiahong Zou
le 31 Mai 2023
Modifié(e) : Image Analyst
le 31 Mai 2023
Image Analyst
le 31 Mai 2023
Exactly how big are your arrays? Hundreds of millions of elements or more?
Réponse acceptée
the cyclist
le 31 Mai 2023
Do you mean the non-zero elements that are the same between the two arrays?
A = [1 2 0; 0 1 0; 5 0 8];
B = [1 3 0; 0 4 0; 5 0 6];
[r,c] = find(A==B & A~=0)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!