2015-04-26 2 views
4

Я использую NumPy.Вычисление значений в векторе с NumPy

Я определил вектор x с NumPy и другими переменными с числовыми значениями.

Я вернусь вектор y такой же длины, как x но значения y[i] в этом векторе y должны быть вычислены из различных формул в зависимости от соответствующего x[i].

Могу ли я с NumPy сделать что-то умное, или я должен перебрать вектора x и для каждого элемента в x определить, если x[i] либо больше или меньше определенного значения и определить, какую формулу использовать для конкретного элемента ?

Я предполагаю, что я мог бы сделать что-то вроде

y[x > a] = 2*x+7 
y[x <= a] = 3*x+9 
return y 

ответ

Смежные вопросы