Pythonの行列計算で,数式で書くと
y[m,n] = exp(-j * t[m] * f[n]) * x[n]
で表されるm x n行列を作りたいです。nが2**17と大きいのでfor文を使わずに行いたいのですが,
python
1#tは縦ベクトル,fとxは横ベクトルになるよう整形済み 2y = np.exp(-1j * t * f) * np.diag(x)
とシンプルに書くとnp.diag(x)がn x n行列になり,メモリーエラーとなってしまいます。
どのように書けばメモリ使用の効率化ができますでしょうか。どなたかご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。