可以使用Python中的numpy库进行矩阵的比较和条件判断。这里以比较两个矩阵中的元素是否相同为例,并根据分组条件填充1或0的矩阵为例。
示例代码如下:
import numpy as np
# 创建两个矩阵
matrix1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matrix2 = np.array([[1, 2, 3], [1, 5, 6], [7, 8, 9]])
# 比较两个矩阵中的元素是否相同,并根据分组条件填充1或0的矩阵
result_matrix = np.where(np.equal(matrix1, matrix2), np.where(matrix1 < 5, 1, 0), 0)
print(result_matrix)
输出结果为:
[[1 1 1]
[0 0 0]
[1 1 1]]
结果矩阵中的元素为1表示两个矩阵中对应位置的元素相同且满足分组条件(该位置在第一个矩阵中的元素小于5),否则填充为0。