标签: matlab matrix-multiplication
我有一个尺寸为nx2的矩阵X.
使用这个矩阵我想构建一个尺寸为2x2xn的张量Y. 所以Y(:,:,i)= X(i,:)' * X(i,:)
这可以在没有使用线性代数运算的循环的情况下在Matlab中完成吗?
答案 0 :(得分:3)
bsxfun的解决方案 -
bsxfun
Y = permute(bsxfun(@times, X, permute(X,[1 3 2])),[3 2 1])