input: Write a function to generate a matrix C such that each element in C is the product of the corresponding elements from matrices A and B. If the sizes of matrices A and B are not matching, return "Matrix dimensions do not match". If either matrix is empty, also return "Matrix dimensions do not match".
  assert matrixElementProduct([[3, 4], [1, 2]], [[7, 5], [0, 1]])==[[21, 20], [0, 2]]
  assert matrixElementProduct([[2, 3], [4, 5]], [[1, 1], [1, 1]])==[[2, 3], [4, 5]]
  assert matrixElementProduct([[1, 2, 3]], [])== "Matrix dimensions do not match"
  assert matrixElementProduct([], [[1, 2, 3]])== "Matrix dimensions do not match"
  assert matrixElementProduct([[1, 2, 3]], [[4], [5], [6]])== "Matrix dimensions do not match"
output: def matrixElementProduct(A, B):
      if not A or not B or len(A) != len(B) or len(A[0]) != len(B[0]):
          return "Matrix dimensions do not match"
      return [[A[i][j] * B[i][j] for j in range(len(A[0]))] for i in range(len(A))]