我试图用 numpy 数组实现以下简单条件,但输出是错误的。
dt = 1.0
t = np.arange(0.0, 5.0, dt)
x = np.empty_like(t)
if np.where((t >=0) & (t < 3)):
x = 2*t
else:
x=4*t
我得到下面的输出
array([0., 2., 4., 6., 8.])
但我期待着
array([0., 2., 4., 12., 16.])
感谢您的帮助!
慕村225694
慕仙森
幕布斯6054654
相关分类