我在一个实验室里工作,我们必须不使用numpy来执行各种矩阵运算。我已经在自动化测试中运行了我的代码,但被告知“未定义名称'sub'”。我不确定需要更改什么。
def sub(self, other):
if self.cols != other.cols or self.rows != other.rows:
return([])
subtraction_matrix = []
for i in range(self.cols):
matrix3 = []
for j in range(self.rows):
subtraction = self.elements[i][j]- other.elements[i][j]
matrix3.append(subtraction)
return (subtraction_matrix)