用numpy矩阵进行除法,可能导致nan

2024-05-14 04:22:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中,如何划分两个numpy矩阵A和{},而这两个矩阵有时在同一个单元格上有0?在

基本上A[i,j]>=B[i,j]对于所有ij。我需要计算C=A/B。但有时{}。当发生这种情况时,我需要将A[i,j]/B[i,j]定义为0。在

除了浏览所有索引之外,还有没有一种简单的python方法?在


Tags: 方法numpy定义情况矩阵
1条回答
网友
1楼 · 发布于 2024-05-14 04:22:35

似乎在Dev类中,您需要为每个开发人员创建任务的数组列表。然后在Dev类的构造函数中,您可以创建列表的实例

public class Dev {
    private List<Task> tasksAssigned;

    public Dev() {
        tasksAssigned = new ArrayList<Task>();
    }

    //...
}

同样在Task类构造函数中,不需要最后一个参数,即dev的数组列表,因为每个任务只分配给一个dev,如setAssignedDev方法所示。因此,您需要在Task类中有一个Dev字段,并更改Task构造函数以删除最后一个参数:

public class Task {
    private Dev assignedDev;

    public Task(String taskName, String another, float a, float b, float c, boolean d) {
        //......
    }

    public void setAssignedDev(Dev dev){
        this.assignedDev=dev;       
        dev.addToTasksAssigned(this);
    }
}

相关问题 更多 >