I有するベクトルによって3次元アレイの各2D断面を乗算する次のコードスニペット:高速化3Dアレイ乗算
A = zeros(N,M);
for k = 1:M
B = C(:,:,k);
A(:,k) = B * f(:,k);
end
私は参照コードをプロファイルする場合、そのNため= 200、M = 25これはかなり遅くなる可能性があります(コードの他の部分と比べて)。特に、行:
B=C(:,:,k)
は、合計ランタイムの大部分を占めることがあります。これをスピードアップできる方法はありますか?
実行可能コードを投稿してください。 'C'、' f'とは何ですか? –
CはNxNxMアレイ、fはNxMアレイ –