【发布时间】:2019-01-09 05:00:27
【问题描述】:
我有一个array,我想用第一个array 和零的max() 值生成另一个array。 见下面的代码:
lac = np.array([[-1, 2, 3]])
lacc = np.zeros((1,3))
lacc[0,:] = max(lac[0,:],0)
理想情况下,lacc 应该是 np.array([[0, 2, 3]])(在 MATLAB 中就是这种情况),但在这里我收到一个错误:
具有多个元素的数组的真值是不明确的。使用 a.any() 或 a.all()。
无需对每个元素都运行循环的最佳方法是什么?
【问题讨论】:
标签: python-3.x matlab numpy