创建一个采用矩阵进行实例化的类

时间:2017-09-13 10:16:00

标签: python matrix instantiation

我被要求创建一个类,该类需要一个m乘n的数组进行实例化。然后给类一个对矩阵进行任何操作的方法,让我们说它的对角条目加倍并返回它。

1 个答案:

答案 0 :(得分:0)

从这个简单的骨架开始:

class Matrix:

    def __init__(self, matrix):
        self.matrix = matrix

    def double_diagnonal_entries(self):
        # do calcs
        return self.matrix

注意,如果你需要实现一些像添加这样的基本矩阵运算,你可以考虑运算符重载,如:

def __add__(self, another_matrix):
    # do the math
    return sum_matrix