【发布时间】:2014-02-01 01:17:31
【问题描述】:
我需要将矩阵 A 与 n 个矩阵相乘,然后返回 n 矩阵。例如,将 2x2 矩阵与堆叠为 2x2x3 Matlab 数组的 3 个 2x2 矩阵相乘。 bsxfun 是我通常用于这种情况的,但它仅适用于元素操作。
我可以这样做:
blkdiag(a, a, a) * blkdiag(b(:,:,1), b(:,:,2), b(:,:,3))
但我需要任意n 的解决方案 - ?
【问题讨论】:
-
mathworks.com/matlabcentral/newsreader/view_thread/311944 查看 FEX 链接的 cmets
-
现在无法测试,但在示例中使用了
times,也许这里可以替换mtimes。
标签: matlab matrix-multiplication bsxfun