第3軸に沿ってmatlabで784x784マトリックスを複製しようとしています。次のコードは機能しているようです。
mat = reshape(repmat(mat, 1,10000),784,784,10000);
残念ながら、実行に時間がかかりすぎて意味がありません (10,000 を 1000 に変更すると数分かかり、10,000 を使用するとマシン全体が実質的にフリーズします)。これを行うより速い方法はありますか?
参考までに、それぞれの長さが 784 の 10,000 個のベクトルで mvnpdf を使用し、それぞれに同じ共分散行列を使用しようとしています。だから私の最終的な呼び出しは次のようになります
mvnpdf(X,mu,mat)
%size(X) = (10000,784), size(mu) = (10000,784), size(mat) = 784,784,10000
共分散行列を 10,000 回繰り返さない方法があれば、それも役に立ちます。ありがとう!