differentiation of matrix