class_docstr: A Sum of Matrix Expressions
  
  MatAdd inherits from and operates like SymPy Add
  
  Examples
  ========
  
  >>> from sympy import MatAdd, MatrixSymbol
  >>> A = MatrixSymbol('A', 5, 5)
  >>> B = MatrixSymbol('B', 5, 5)
  >>> C = MatrixSymbol('C', 5, 5)
  >>> MatAdd(A, B, C)
  A + B + C
code: def __new__(cls, *args, evaluate=False, check=None, _sympify=True):
      if not args:
          return cls.identity
  
      # This must be removed aggressively in the constructor to avoid
      # TypeErrors from GenericZeroMatrix().shape
      args = list(filter(lambda i: cls.identity != i, args))
      if _sympify:
          args = list(map(sympify, args))
  
      if not all(isinstance(arg, MatrixExpr) for arg in args):
          raise TypeError("Mix of Matrix and Scalar symbols")
  
      obj = Basic.__new__(cls, *args)
  
      if check is not None:
          sympy_deprecation_warning(
              "Passing check to MatAdd is deprecated and the check argument will be removed in a future version.",
              deprecated_since_version="1.11",
              active_deprecations_target="remove-check-argument-from-matrix-operations",
          )
  
      if check is not False:
          validate(*args)
  
      if evaluate:
          obj = cls._evaluate(obj)
  
      return obj
  
imports: from functools import reduce
  import operator
  from sympy.core import Basic, sympify
  from sympy.core.add import add, Add, _could_extract_minus_sign
  from sympy.core.sorting import default_sort_key
  from sympy.functions import adjoint
  from sympy.matrices.matrixbase import MatrixBase
  from sympy.matrices.expressions.transpose import transpose
  from sympy.strategies import rm_id, unpack, flatten, sort, condition, exhaust, do_one, glom
  from sympy.matrices.expressions.matexpr import MatrixExpr
  from sympy.matrices.expressions.special import ZeroMatrix, GenericZeroMatrix
  from sympy.matrices.expressions._shape import validate_matadd_integer
  from sympy.utilities.iterables import sift
  from sympy.utilities.exceptions import sympy_deprecation_warning
label_desc: Use image node_id 1 for calling the MatAdd obj's underlying member method code with example usage: obj.__new__(cls) and returns: obj, cls