returning differences between two matrices

111 Ansichten (letzte 30 Tage)
Zachary Noll
Zachary Noll am 13 Sep. 2018
Beantwortet: Paolo am 13 Sep. 2018
I am relatively new to matlab (saw lots of people bashed for asking simple questions..) I need to compare two matrices, and to return true if they are the same. If they aren't identical, I need to have the code return all of the indeces that were not equal:
for instance, I have matrices A = [1,2,3,4,5] and B = [1,2,4,4,5]. I need the code to return either the index of the unequal variable or some other indicating factor.
Thanks!

Akzeptierte Antwort

madhan ravi
madhan ravi am 13 Sep. 2018
Bearbeitet: madhan ravi am 13 Sep. 2018
Index = find(A~=B)

Weitere Antworten (2)

Matt J
Matt J am 13 Sep. 2018
indicator = (A~=B);

Paolo
Paolo am 13 Sep. 2018
You can use setdiff:
[~,ia] = setdiff(A,B)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by