이렇게 곱셈을 수행하는 가장 간단한 방법은 무엇입니까? 어레이의 배열로 NumPy 배열의 스칼라를 빠르게 변환하는 방법
# c's are scalars (or arrays like A's in general)
x = np.array([c1, c2, c3])
# A's are NumPy arrays
M = np.array([A1, A2, A3])
는 A의는 NumPy와 숫자 multidim 배열 (의 말 행렬을 보자)이며,
x*M = [c1*A1, c2*A2, c3*A3]
C의 스칼라입니다 얻을 수 있습니다.
예 번호 :
x = np.array([1,2,3])
A = np.random.rand(2,2)
M = np.array([A,A,A])
모양과'M'의 데이터 타입은 무엇입니까? 'M '의 모든 * 하위 배열 *은 같은 모양입니까? – Divakar
'M '의'dtype' 은요? 객체의 1 차원 배열입니까? 숫자의 다차원 배열입니까? – hpaulj
@hpaulj 숫자가 다차원 배열 인 것을 생각해 봅시다 - 단순성을 위해 - 2D 행렬은'np.array'로 저장됩니다. 왜 중요합니까? 스칼라에는 거의 모든 것이 곱해질 수 있습니다. – homocomputeris