这行代码报错 pred_mat = np.zeros(((EsNoHigh-EsNoLow)/Gap+1, nClass, nClass))
时间: 2024-04-09 07:34:11 浏览: 185
Code.rar_PRED-163_matlab pred_社交网络_社交网络分析 链路预测_链路预测
5星 · 资源好评率100%
这行代码报错的原因是 `((EsNoHigh-EsNoLow)/Gap+1)` 这部分计算结果是一个浮点数,而 `np.zeros()` 函数需要接受一个整数作为参数来创建一个指定大小的零矩阵。你可以尝试将计算结果转换为整数,例如使用 `int()` 函数来进行强制类型转换:
```python
pred_mat = np.zeros((int((EsNoHigh-EsNoLow)/Gap+1), nClass, nClass))
```
这样应该可以解决这个报错问题。
阅读全文