【问题标题】:Keeping the old value when a division by zero occurs发生被零除时保持旧值
【发布时间】:2014-05-07 12:04:21
【问题描述】:

我有一个长度为 N 的向量 D 和一个形状为 N*M 的矩阵 A。矢量 D 有一些零元素。我正在做这个操作:

D = D.reshape(-1,1)
A / D

由于 D 有一些零,所以我会得到除以零的错误。我想要的不是修改发生被零除的 A 的值。所以如果 A[i,j] / 0,那么我希望 A[i,j] 保持它的值。如何做到这一点?

【问题讨论】:

标签: python numpy


【解决方案1】:

试试这个:

A = np.where(D != 0, A / D, A)

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 2020-09-16
    • 2016-06-28
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多