可以使用以下 Python 代码实现:
import numpy as np
# 定义矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 按行顺序替换上三角矩阵元素
for i in range(matrix.shape[0]):
for j in range(matrix.shape[1]):
if i <= j:
matrix[i][j] = i * j
# 打印结果
print(matrix)
执行代码后,输出的结果为:
array([[0, 0, 0],
[4, 1, 0],
[14, 8, 4]])
上述代码通过两重循环遍历矩阵中的每个元素,当行数小于等于列数时,即为上三角矩阵的元素,进行替换操作。
上一篇:按行顺序排序坐标列表