How can i find indices of constant elements between 2 arrays?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jiahong Zou
am 31 Mai 2023
Kommentiert: Jiahong Zou
am 2 Jun. 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 Kommentare
Image Analyst
am 31 Mai 2023
Exactly how big are your arrays? Hundreds of millions of elements or more?
Akzeptierte Antwort
the cyclist
am 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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!