1. 程式人生 > >生成對角元為0的對稱矩陣

生成對角元為0的對稱矩陣

簡述

這裡用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')