code: def __init__(self, m_bounds=(2, 4), n_bounds=(2, 4)):
      self.m_bounds = m_bounds
      self.n_bounds = n_bounds
  
      self._n_shape_trials = 20
  
imports: import random
  import pytest
  import geomstats.backend
  from geomstats.geometry.general_linear import SquareMatrices
  from geomstats.geometry.lower_triangular_matrices import LowerTriangularMatrices
  from geomstats.geometry.matrices import Matrices, MatricesMetric
  from geomstats.geometry.skew_symmetric_matrices import SkewSymmetricMatrices
  from geomstats.geometry.spd_matrices import SPDMatrices
  from geomstats.geometry.symmetric_matrices import SymmetricMatrices
  from geomstats.test.parametrizers import DataBasedParametrizer
  from geomstats.test_cases.geometry.matrices import MatricesMetricTestCase, MatricesTestCase, MatrixOperationsTestCase
  from .data.matrices import MatricesMetric22TestData, MatricesMetricTestData, MatricesTestData, MatrixOperationsSmokeTestData, MatrixOperationsTestData
label_desc: Use image node_id 1 to create a new MatrixOperationsDataGenerator object  with example: obj = MatrixOperationsDataGenerator(m_bounds, n_bounds)