我发现这个问题有关: 乘以矩阵的列在MatLab的三维矩阵二维矩阵片
我有同样的问题,但在我的案件m
可以为每个切片改变。 有没有办法做到这一点与mtimesx ? 因为m
变化,我的三维张量被存储为小区的列表,每个包含一个矩阵。 也是我的2D矩阵是相当含有一个向量中每个小区的列表。
有没有一种方法,我可以做到这一点乘法没有一个for循环?
我发现这个问题有关: 乘以矩阵的列在MatLab的三维矩阵二维矩阵片
我有同样的问题,但在我的案件m
可以为每个切片改变。 有没有办法做到这一点与mtimesx ? 因为m
变化,我的三维张量被存储为小区的列表,每个包含一个矩阵。 也是我的2D矩阵是相当含有一个向量中每个小区的列表。
有没有一种方法,我可以做到这一点乘法没有一个for循环?
由于数据已经存储在cellarrays,您可以使用cellfun
res = cellfun( @(x,y) x*y, mnkCell, nkCell, 'UniformOutput', false );