如何在Python中编写和指示函数?
How can write and indicator function in Python?
我想在 Python u(x) = 2x if 0x 中为 pde 创建一个指标函数如果 1/2
我选择了 np.where,这是一个 if else 函数。
有人可以帮助我吗?
import numpy as np
x = np.linspace(0,1)
x
np.where(x>0 & x<1/2,2*x,2-2*x)
如果您提供错误消息而不只是说“发生错误”,那将非常有帮助。
无论如何,加上括号,即(x>0) & (x<0.5)
。您需要它们,因为 &
运算符比比较运算符具有 higher precedence,因此在 x>0 & x<0.5
中,要评估的第一个表达式是 0 & x
。错误消息抱怨当 x
是 NumPy 数组时这无效。
PS: 这不是一个指标函数。
我想在 Python u(x) = 2x if 0 我选择了 np.where,这是一个 if else 函数。 有人可以帮助我吗?import numpy as np
x = np.linspace(0,1)
x
np.where(x>0 & x<1/2,2*x,2-2*x)
如果您提供错误消息而不只是说“发生错误”,那将非常有帮助。
无论如何,加上括号,即(x>0) & (x<0.5)
。您需要它们,因为 &
运算符比比较运算符具有 higher precedence,因此在 x>0 & x<0.5
中,要评估的第一个表达式是 0 & x
。错误消息抱怨当 x
是 NumPy 数组时这无效。
PS: 这不是一个指标函数。