import numpy as np def fusion(a,b): m1 = np.array(a) m2 = np.array(b) k = 0 for i in range(len(a)): for j in range(len(a)): k=k+m1[i]*m2[j] #计算冲突因子k res = 0 for q in range(len(a)): res=res+m1[q]*m2[q] k = k-res list = [] for s in range(len(a)): A=m1[s]*m2[s]/(1-k) list.append(A) list2 = [] for t in range(len(a)): P=list[t]/np.sum(list) list2.append(P) result = np.array(list2) return result m=np.array([0.3,0.2,0.25,0.25]) n=np.array([0.5,0.3,0.1,0.1]) print(fusion(m,n))
时间: 2023-05-24 07:03:12 浏览: 78
这是一个Python函数,用于计算两个数组a和b的元素相乘之和。具体来说,函数首先将a和b转换成numpy数组m1和m2,然后通过两个嵌套的for循环遍历数组中的所有元素,计算每对元素的乘积,最后将所有乘积相加得到结果k。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)