code: def pdf(self, x):
      from sympy.matrices.dense import eye
  
      if isinstance(x, list):
          x = ImmutableMatrix(x)
      if not isinstance(x, (MatrixBase, MatrixSymbol)):
          raise ValueError(
              "%s should be an isinstance of Matrix "
              "or MatrixSymbol" % str(x)
          )
      nu, M, Omega, Sigma = (
          self.nu,
          self.location_matrix,
          self.scale_matrix_1,
          self.scale_matrix_2,
      )
      n, p = M.shape
  
      K = (
          multigamma((nu + n + p - 1) / 2, p)
          * Determinant(Omega) ** (-n / 2)
          * Determinant(Sigma) ** (-p / 2)
          / ((pi) ** (n * p / 2) * multigamma((nu + p - 1) / 2, p))
      )
      return K * (
          Determinant(
              eye(n)
              + Inverse(Sigma)
              * (x - M)
              * Inverse(Omega)
              * Transpose(x - M)
          )
      ) ** (-(nu + n + p - 1) / 2)
  
imports: from math import prod
  from sympy.core.basic import Basic
  from sympy.core.numbers import pi
  from sympy.core.singleton import S
  from sympy.functions.elementary.exponential import exp
  from sympy.functions.special.gamma_functions import multigamma
  from sympy.core.sympify import sympify, _sympify
  from sympy.matrices import ImmutableMatrix, Inverse, Trace, Determinant, MatrixSymbol, MatrixBase, Transpose, MatrixSet, matrix2numpy
  from sympy.stats.rv import _value_check, RandomMatrixSymbol, NamedArgsMixin, PSpace, _symbol_converter, MatrixDomain, Distribution
  from sympy.external import import_module
label_desc: Use image node_id 4 for calling the MatrixStudentTDistribution obj's underlying member method code with example usage: obj.pdf(x) and returns: unknown