Is matrix subtraction commutative?

2 Answers
Apr 13, 2015

Matrix subtraction is not commutative because you have to subtract term by term your two matrices and the order in the subtraction counts. So:

#A-B!=B-A#

For example, consider:
enter image source here

Dec 27, 2016

No, but it is not too difficult to show that it is anticommutative.

For #C = A - B#, looking at the entry on row #i# and column #j#:

#c_(ij) = a_(ij) - b_(ij)#

Thus:

#c_(ij) = -(b_(ij) - a_(ij)) = a_(ij) - b_(ij)#

or

#C = -(B - A)#

which we should expect from knowing that subtraction is itself anticommutative.

So, if you realize that you subtracted the two matrices in the wrong order for some reason, just take the negative of your resultant matrix. For instance:

#stackrel(B)overbrace([(1,2,3),(4,5,6),(7,8,9)]) - stackrel(A)overbrace([(1,2,4),(4,7,6),(7,8,2)])#

#= stackrel(-C)overbrace([(0,0,-1),(0,-2,0),(0,0,7)])#

Then, if it wasn't what you wanted to do, you can fix it!

#-(stackrel(B)overbrace([(1,2,3),(4,5,6),(7,8,9)]) - stackrel(A)overbrace([(1,2,4),(4,7,6),(7,8,2)])) = -stackrel(-C)overbrace([(0,0,-1),(0,-2,0),(0,0,7)])#

#= stackrel(A)overbrace([(1,2,4),(4,7,6),(7,8,2)]) - stackrel(B)overbrace([(1,2,3),(4,5,6),(7,8,9)])#

#= stackrel(C)overbrace([(0,0,1),(0,2,0),(0,0,-7)])#