生成对角元为0的对称矩阵

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/84142851

简述

这里用python实现。非常简单的内容。但是如果每次都要自己设置什么的又很麻烦。索性直接写好,发上来,以后需要自己复制一下就好了。

python代码

数据规模可以设置N来确定。
数值大小可以通过修改for循环中的随机生成函数。

import numpy as np

N = 10
a = np.array([[0] * N] * N)
for i in range(N-1):
    for j in range(i+1):
        a[i+1][j] = np.random.randint(0, 100)
        a[j][i+1] = a[i+1][j]
print(a)

with open('data.txt', 'w') as f:
    f.write(str(N)+'\n')
    for i in range(N):
        for j in range(N):
            f.write(str(a[i][j])+" ")
        f.write('\n')

猜你喜欢

转载自blog.csdn.net/a19990412/article/details/84142851