Python输入2个矩阵,然后如何判断第一个矩阵是否是第二个矩阵的子矩阵呢

Python输入2个矩阵,第一个矩阵的比第二个小,然后如何判断第一个矩阵是否是第二个矩阵的子矩阵呢?思路是什么

假设两个矩阵分别是m1*n1和m2*n2大小。
遍历第二个矩阵,遍历范围range(0, m2-m1+1), range(0, n2-n1+1),对于第二个矩阵中的每个元素,将其作为子矩阵的左上角的元素进行考虑,然后检查其右下方的m1行n1列的子矩阵(称为二子矩阵)是否与第一个矩阵相同。如果要求矩阵元素顺序一样,那就逐个位置判断,如果不要求顺序一样,就取出这个二子矩阵的元素放集合,通过集合的方式与第一个矩阵的元素集合比较。