code: def matrix_multiply_elementwise(A, B):
      """Return the Hadamard product (elementwise product) of A and B
  
      >>> from sympy import Matrix, matrix_multiply_elementwise
      >>> A = Matrix([[0, 1, 2], [3, 4, 5]])
      >>> B = Matrix([[1, 10, 100], [100, 10, 1]])
      >>> matrix_multiply_elementwise(A, B)
      Matrix([
      [  0, 10, 200],
      [300, 40,   5]])
  
      See Also
      ========
  
      sympy.matrices.matrixbase.MatrixBase.__mul__
      """
      return A.multiply_elementwise(B)
  
imports: import random
  from sympy.core.basic import Basic
  from sympy.core.singleton import S
  from sympy.core.symbol import Symbol
  from sympy.core.sympify import sympify
  from sympy.functions.elementary.trigonometric import cos, sin
  from sympy.utilities.decorator import doctest_depends_on
  from sympy.utilities.exceptions import sympy_deprecation_warning
  from sympy.utilities.iterables import is_sequence
  from .exceptions import ShapeError
  from .decompositions import _cholesky, _LDLdecomposition
  from .matrixbase import MatrixBase
  from .repmatrix import MutableRepMatrix, RepMatrix
  from .solvers import _lower_triangular_solve, _upper_triangular_solve
label_desc: Use image node_id 19 for calling a global function with example usage: matrix_multiply_elementwise(A, B) and returns: A