2011-09-18 2 views
0

이것은 숙제가 아닙니다! 복잡한 문제의 예입니다. 지금 배열을 가져 와서 벡터를 만든 다음 벡터가있는 수식을 입력으로 사용합니다. 모든 것이 정상적으로 작동합니다. 그러나 벡터 생성을 건너 뛰고 어레이 슬라이스를 사용하면 궁금 할 것입니다.벡터를 생성하는 대신 어레이 슬라이싱을 사용할 수 있습니까?

import numpy as np 

a = [[ 7., 5.], [ 9., 3.], [ 7., 2.], [ 7., 8.], [ 6., 8.], [ 3., 2.]] 
a = np.asarray(list(a), np.float) 

x = np.asarray(a[:,(0)], np.float) 
y = np.asarray(a[:,(1)], np.float) 

foo = 5*x+y*y 
print foo 

답변

5
import numpy as np 

a = np.array([[ 7., 5.], [ 9., 3.], [ 7., 2.], [ 7., 8.], [ 6., 8.], [ 3., 2.]]) 

foo = 5*a[:,0] + a[:,1]**2 
+0

덕분에 예를 찾을 수 couldnt한다. – Merlin

관련 문제