心无愧疚 2星
共回答了240个问题 评论
对角矩阵是指一个矩阵,除了对角线上的元素外,其余元素均为零的方阵。对于一个 n × n 的对角矩阵 D,其对角线上的元素为 d1, d2, …, dn,即:
D = | d1 0 0 ... 0 |
| 0 d2 0 ... 0 |
| 0 0 d3 ... 0 |
| ... |
| 0 0 0 ... dn |
求对角矩阵的方法就是将非对角线上的元素置为零,对角线上的元素不变。可以用下面的代码实现一个对角矩阵:
n = 4 # 矩阵的大小
d = [1, 2, 3, 4] # 对角线上的元素
D = [[0] * n for i in range(n)] # 创建一个 n × n 的零矩阵
for i in range(n):
D[i][i] = d[i] # 将对角线上的元素设置为d[i]
print(D)
输出结果为:
[[1, 0, 0, 0], [0, 2, 0, 0], [0, 0, 3, 0], [0, 0, 0, 4]]
这就是一个 4 × 4 的对角矩阵,对角线上的元素分别为 1, 2, 3, 4。
16小时前
猜你喜欢的问题
2天前1个回答
2天前1个回答
2天前1个回答
2天前2个回答
2天前1个回答
2天前2个回答
热门问题推荐
3个月前1个回答
1个月前1个回答
1个月前1个回答
3个月前1个回答
1个月前2个回答
3个月前1个回答
3个月前1个回答
2个月前3个回答
3个月前1个回答