矩阵和张量乘法

时间:2014-09-11 17:18:50

标签: matlab matrix-multiplication

我有一个尺寸为nx2的矩阵X.

使用这个矩阵我想构建一个尺寸为2x2xn的张量Y. 所以Y(:,:,i)= X(i,:)' * X(i,:)

这可以在没有使用线性代数运算的循环的情况下在Matlab中完成吗?

1 个答案:

答案 0 :(得分:3)

基于

bsxfun的解决方案 -

Y = permute(bsxfun(@times, X, permute(X,[1 3 2])),[3 2 1])