'Integrate each element of the matrix.  ``args`` will
be passed to the ``integrate`` function.
Examples
>>> from sympy.matrices import Matrix
>>> from sympy.abc import x, y
>>> M = Matrix([[x, y], [1, 0]])
>>> M.integrate((x, ))
Matrix([
[x**2/2, x*y],
[     x,   0]])
>>> M.integrate((x, 0, 2))
Matrix([
[2, 2*y],
[2,   0]])
See Also
limit
diff'

def integrate(self, *args):

    return self.applyfunc((lambda x: x.integrate(*args)))
