我正在尝试创建一个能够在矩阵之间进行所有可能计算的类。输入是一个矩阵(大小无关紧要),在该矩阵上,该类应该进行任何计算 - 无论是乘法,合并还是减法。不同的功能如下:
我需要在这个班上:
__init__(self, data)
get_width(self)
get_height(self)
add(self, m)
scalar_multiply(self, a)
subtract(self, m)
multiply(self, m)
compare(self, m)非常感谢,它也需要用简单的操作。
这是我的代码,直到现在:
class Matrix:
def __init__(self, data):
self.data = data
def get_width(self):
return len(self.data[0])
def get_height(self):
return len(self.data)
def add(self, m):
lines = []
for j in range(len(self.data)):
line = []
for i in range(len(self.data[j])):
line.append(self.data[j][i] + m[j][i])
lines.append(line)
return lines
def scalar_multiply(self, a):
res = []
for j