Python 创建单位矩阵:20 行 20 列示例
Python 创建单位矩阵:20 行 20 列示例
本文将详细介绍如何使用 Python 创建一个 20 行 20 列的单位矩阵。单位矩阵是指对角线元素为 1,其他元素为 0 的矩阵。
代码示例
# 创建一个 20 行 20 列的空矩阵
matrix = [[0]*20 for _ in range(20)]
# 将对角线上的元素设为 1
for i in range(20):
matrix[i][i] = 1
# 输出矩阵
for row in matrix:
print(row)
代码分析
- 首先,创建一个空矩阵 'matrix',初始化为 20 行 20 列的全 0 矩阵。
- 使用双重循环来遍历矩阵的每个元素。外层循环控制行数,内层循环控制列数。
- 在循环中,通过判断行数和列数是否相等来确定是否为对角线上的元素。如果相等,则将该元素设为 1。
- 最后,使用循环打印矩阵的每一行。
运行以上代码,即可得到一个 20 行 20 列的单位矩阵,其中对角线元素为 1,其他元素为 0。
原文地址: https://www.cveoy.top/t/topic/beqs 著作权归作者所有。请勿转载和采集!