Python 对角线为矩阵阶数的倍数的单位矩阵
如何编写python程序来获得一个以对角线为矩阵阶数的倍数的单位矩阵。通过从用户处获取输入的选项可以通过多种方式实现Python 对角线为矩阵阶数的倍数的单位矩阵,python,matrix,identity,Python,Matrix,Identity,如何编写python程序来获得一个以对角线为矩阵阶数的倍数的单位矩阵。通过从用户处获取输入的选项可以通过多种方式实现 import numpy as np ... n = input("Enter size:") matrix = n*np.identity(n) ... 使用嵌套for循环 mat_ord=int(输入('Matrix Order:')) mat=[] 对于范围内的i(材料): 行=[] 对于范围内的j(材料): 如果i==j,则行。追加(1)行。追加(
import numpy as np
...
n = input("Enter size:")
matrix = n*np.identity(n)
...
使用嵌套for循环
mat_ord=int(输入('Matrix Order:'))
mat=[]
对于范围内的i(材料):
行=[]
对于范围内的j(材料):
如果i==j,则行。追加(1)行。追加(0)
材料附加(第行)
打印(*mat,sep='\n')
使用列表理解
mat_ord=int(输入('Matrix Order:'))
mat=[
[
如果i==j,则范围内i为0(材料)
]
适用于范围内的j(材料)
]
打印(*mat,sep='\n')
我把你喜欢哪一个留给你。关于倍数,由于问题不清楚您希望倍数是多少,只需将
1
替换为x*mat_ord
,其中x
是您希望倍数的次数。请添加解释,以便每个人都能理解这段代码的作用。非常感谢。@Reborn请澄清哪一行需要解释。