下面是一个示例代码,用于计算矩阵的对角线:
def calculate_diagonal(matrix):
diagonal = []
for i in range(len(matrix)):
diagonal.append(matrix[i][i])
return diagonal
# 示例矩阵
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
result = calculate_diagonal(matrix)
print(result)
输出结果为:[1, 5, 9]
在这个示例中,我们定义了一个calculate_diagonal
函数,它接受一个二维矩阵作为参数。我们使用一个for
循环来遍历矩阵的行索引和列索引,并通过matrix[i][i]
来获取对角线上的元素。最后,我们将对角线上的元素添加到一个新的列表diagonal
中,并返回该列表作为结果。
在示例中,我们使用了一个3x3的矩阵作为输入,但这个函数也适用于任意大小的矩阵。
上一篇:编写一个函数来计算单位向量。