稀疏乘法,MATLAB:只有某些元素

时间:2015-02-20 14:47:13

标签: matlab sparse-matrix

是否有任何内置或有效的方法来计算矩阵乘法A*B = C in MATLAB中的某些元素? 例如,对于某些其他矩阵,仅计算C, (i,j)的元素D(i,j) = 1

1 个答案:

答案 0 :(得分:3)

这是一种方法:

[ii, jj] = find(D==1);
result = sum(A(ii,:).'.*B(:,jj), 1);