【发布时间】:2016-01-26 14:20:42
【问题描述】:
我有一个 nX2 矩阵 A 和一个 3D 矩阵 K。我想进行元素乘法,指定由 A 中的每个行向量指定的 K 的第三维中的 2 个索引,并对它们求和。
例如当 n=2 时的一个简化示例,
A=[1 2;3 4];%2X2 matrix
K=unifrnd(0.1,0.1,2,2,4);%just random 3D matrix
L=zeros(2,2);%save result to here
for t=1:2
L=L+prod(K(:,:,A(t,:)),3);
end
在这种情况下我可以摆脱 for 循环吗?
【问题讨论】:
-
感谢您的评论。我的错...
-
A是否总是按此顺序包含此表单的索引?
标签: performance matlab vectorization