map a function to each cell of this matrix, and return the resulting matrix. additional iterables can be passed, but the function take one argument for each iterable. this can be used to iterate through two Matrices simultaneously, creating a new Matrix with the same dimensio
(self, function, *args)