【发布时间】:2011-06-01 08:48:47
【问题描述】:
from random import *
N = 100
gamma = 0.7
connect = zeros((N,N))
for i in range(N):
for j in range(i+1):
if random() < gamma:
connect[i,j] = 1
connect[j,i] = 1
else:
connect[i,j] = 0
connect[j,i] = 0
我尝试做的是创建一个对称矩阵,填充零和一(概率为 0.7)。 这是双 for 循环,非常低效......我将用 numpy 制作一些东西,我相信这可以大大加快速度? 有谁知道如何进行? 非常感谢!
【问题讨论】:
标签: loops matrix numpy symmetric