Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab查找优先附件的具体用法-在python中查找等价项_Python_Matlab_Networking - Fatal编程技术网

matlab查找优先附件的具体用法-在python中查找等价项

matlab查找优先附件的具体用法-在python中查找等价项,python,matlab,networking,Python,Matlab,Networking,我有一个邻接矩阵A,在矩阵的左上角有两个初始连接(100*100) 我试图实现一种优先连接算法,即当新节点到达时,网络中连通性较高的节点有较高的连接机会。 为此,我将查看以下循环: for j in range(3,N): D=np.sum(A, axis=1) d = np.sum(D) P = np.cumsum(D / d) # is okay because interval between 1 and 1 is 0 r = np.random.uniform(0,1) i = fin

我有一个邻接矩阵A,在矩阵的左上角有两个初始连接(100*100)

我试图实现一种优先连接算法,即当新节点到达时,网络中连通性较高的节点有较高的连接机会。 为此,我将查看以下循环:

for j in range(3,N):
D=np.sum(A, axis=1)
d = np.sum(D)
P = np.cumsum(D / d) # is okay because interval between 1 and 1 is 0
r = np.random.uniform(0,1) 
i = find([-1 P]<r, 1, 'last') # from matlab
if i<N and j<N: # stop before going out of bounds
    A[i,j]=1
    A[j,i]=1
范围(3,N)内j的
:
D=np.和(A,轴=1)
d=np.和(d)
P=np。因为1和1之间的间隔是0,所以求和(D/D)是可以的
r=np.随机均匀(0,1)
i=查找([-1 P]