我正在使用 Python 2.7.6 使用 numpy 进行编程。我在两个 numpy 矩阵 V/np.dot(W,H)
之间进行了划分。有时会发生分母有一些单元格值等于 0,所以我得到一个运行时错误。我想以有效的方式实现安全划分。如何编写执行矩阵除法的代码,并为分母等于 0 的元素在输出矩阵中放入 0?
最佳答案
Numpy 实际上允许您设置在被零除错误的情况下您想做什么 - 参见 seterr .不过,我相信这是一个全局标志 - 我不知道更本地化的解决方案 - 如果这是一个问题,我想你可以在安全分区之前和之后设置 seterr。
关于python - 当分母中的元素可能为零时,高效的逐元素矩阵除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041434/