このような乗算を行う最も簡潔な方法は何ですか?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])
x*M = [c1*A1, c2*A2, c3*A3]
のCさんはスカラーです取得するには、Aさんはnumpyの数値MULTIDIMアレイ(行列、のは言わせ)です。
例コード:
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単純に - np.array'として格納された2D行列を数値の多次元配列としましょう。なぜそれは重要ですか?スカラには何でも乗算することはできますか? – homocomputeris