I want to take an existing MxN matrix and create a new M-1xN matrix such that for each columns, the elements are the difference between adjacent row elements of the original
In case you want to subtract the columns of a matrix (and not the rows), try:
col.diff = t(diff(t(mat)))