# i want to compare between 3 matrices

3 views (last 30 days)
Hassan Bosha on 6 Apr 2020
Commented: Hassan Bosha on 6 Apr 2020
I have an equation that i have 3 matrices
i should compare to each other with an if statment
I1 and I2 are matrices
plus what if i want to compare I1 == I2 == I3
if true i would print something
if I1 == I2
disp('I1 = I2')
end

Alex Mcaulley on 6 Apr 2020
Use isequal:
if isequal(I1,I2,I3)
disp('I1 == I2 == I3')
end
Hassan Bosha on 6 Apr 2020
I don't why it's not working although they equal each other
P1 = [ 1 2 3 ];
RPY1 = [ 30 20 10];
AtoB_1 = transl([P1])*rpy2tr([RPY1]);
BtoA_1 = inv(AtoB_1);
I1 = AtoB_1 * BtoA_1
I2 = BtoA_1 * AtoB_1
I3 = eye(4)
if isequal(I1,I2,I3)
disp('I1 == I2 == I3')
end
Hassan Bosha on 6 Apr 2020
I solved it by rounding matrix I1 and I2

### Categories

Find more on Matrix Computations in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!