0

この関連する質問を見つけました: MatLab で 3 次元マトリックスの 2 次元マトリックス スライスを使用してマトリックスの列を乗算する

私は同じ問題を抱えていますが、私の場合mはスライスごとに異なる場合があります。mtimesxでそれを行う方法はありますか? 変化するためm、私の 3D テンソルはセルのリストとして保存され、それぞれに行列が含まれています。また、私の2次元行列は、それぞれがベクトルを含むセルのリストです。

forループなしでこの乗算を行う方法はありますか?

4

1 に答える 1

1

データは既にセル配列に保存されているため、使用できますcellfun

res = cellfun( @(x,y) x*y, mnkCell, nkCell, 'UniformOutput', false );
于 2013-03-06T13:37:58.317 に答える