code: def test_pearsonr_mat(self):
      pear_mat = pearsonr_mat(self.mat)
      assert_equal(pear_mat.shape, (10, 10))
  
      pear_mat = pearsonr_mat(self.mat, self.w_mat)
      assert_equal(pear_mat.shape, (10, 10))
  
      assert np.min(pear_mat) >= -1
      assert np.max(pear_mat) <= 1
  
imports: from __future__ import division
  from __future__ import print_function
  import os
  import sys
  import unittest
  import numpy
  from numpy.testing import assert_allclose
  from numpy.testing import assert_equal
  from numpy.testing import assert_raises
  from pyod.utils.stat_models import pairwise_distances_no_broadcast
  from pyod.utils.stat_models import wpearsonr
  from pyod.utils.stat_models import pearsonr_mat
  from pyod.utils.stat_models import column_ecdf
  import statsmodels.distributions
  import time
label_desc: Use image node_id 4 for calling the TestStatModels obj's underlying member method code with example usage: obj.test_pearsonr_mat() without return types