この関連する質問を見つけました: MatLab で 3 次元マトリックスの 2 次元マトリックス スライスを使用してマトリックスの列を乗算する
私は同じ問題を抱えていますが、私の場合m
はスライスごとに異なる場合があります。mtimesxでそれを行う方法はありますか? 変化するためm
、私の 3D テンソルはセルのリストとして保存され、それぞれに行列が含まれています。また、私の2次元行列は、それぞれがベクトルを含むセルのリストです。
forループなしでこの乗算を行う方法はありますか?
この関連する質問を見つけました: MatLab で 3 次元マトリックスの 2 次元マトリックス スライスを使用してマトリックスの列を乗算する
私は同じ問題を抱えていますが、私の場合m
はスライスごとに異なる場合があります。mtimesxでそれを行う方法はありますか? 変化するためm
、私の 3D テンソルはセルのリストとして保存され、それぞれに行列が含まれています。また、私の2次元行列は、それぞれがベクトルを含むセルのリストです。
forループなしでこの乗算を行う方法はありますか?
データは既にセル配列に保存されているため、使用できますcellfun
res = cellfun( @(x,y) x*y, mnkCell, nkCell, 'UniformOutput', false );