for
このような操作に 2 番目のループを使用しないようにする方法はありますか?
for x in range(Size_1):
for y in range(Size_2):
k[x,y] = np.sqrt(x+y) - y
または、これを最適化するより良い方法はありますか? 現在、大きなサイズでは信じられないほど遅いです。
for
このような操作に 2 番目のループを使用しないようにする方法はありますか?
for x in range(Size_1):
for y in range(Size_2):
k[x,y] = np.sqrt(x+y) - y
または、これを最適化するより良い方法はありますか? 現在、大きなサイズでは信じられないほど遅いです。
これはベクトル化されたソリューションですbroadcasting
-
X,Y = np.ogrid[:Size_1,:Size_2]
k_out = np.sqrt(X+Y) - Y