c = [a*p, a*q, a*r, b*p, b*q, b*r]
しかし
x*y
、私はこのようにする必要があり、製品c
に一緒にこれを乗算する必要があり、この
x = [a,b]
y = [p,q,r]
ように二つの配列を有していて、次のエラーを与えます、
ValueError: operands could not be broadcast together with shapes (2,) (3,)
私はこのような何かをすることができます
for i in range(len(x)):
for t in range(len(y)):
c.append(x[i] * y[t]
しかし、本当に私のx
とy
の長さはループせずに、このような乗算を行うための最も効率的な方法何ので、かなり大きいです。
'a'、' b'、 'p'、' q'などはスカラーなのでしょうか? – Divakar
@Divakar彼らは浮動小数点なので、スカラーではないと思いますか? – rksh
あなたは 'a * r 'を見逃してしまったようです。 – Kasramvd