Asked by Ellen
on 23 May 2011

Hi,

I want to compare two matrices for equal values, and I want to know if there is a build-in function to do this. Ihaven't been able to find it in the MATLAB help.

example: A=[1 2 3; 4 5 6; 7 8 9] B=[9 8 7; 6 5 4; 3 2 1] this should return something like result=[0 0 0;0 1 0;0 0 0] so I can see there is an equal number on the same position in both matrices and the position that it is in.

Thanks!

Ellen

*No products are associated with this question.*

Answer by Sean de Wolski
on 23 May 2011

Accepted answer

result = A==B;

Sincloe Brans
on 12 Aug 2014

Answer by Kiarash Ahi
on 21 Jul 2014

Edited by Kiarash Ahi
on 21 Jul 2014

How if I want two compare the two matrices and get only one digit; I mean 1 if both were the same and 0 if at least two element of the matrices differ?

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn moreOpportunities for recent engineering grads.

Apply Today
## 1 Comment

## João Peixoto (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/8022#comment_316074

have you tried? result = A==B;