Filter löschen
Filter löschen

Sum over a dimension

2 Ansichten (letzte 30 Tage)
Mike Nguyen
Mike Nguyen am 18 Dez. 2017
Beantwortet: Roger Stafford am 18 Dez. 2017
Suppose I have a V-by-K A matrix, a K-by-K B matrix, and K-by-N C matrix. How should I sum over k from 1 to K specified summation(k=1..K)of product (A_vk*B_kk*C_kn).

Antworten (1)

Roger Stafford
Roger Stafford am 18 Dez. 2017
Bd = diag(B);
D = zeros(V,N);
for iv = 1:V
for in = 1:N
D(iv,in) = sum((A(iv,1:K).').*Bd(1:K).*C(1:K,in));
end
end

Kategorien

Mehr zu Sparse Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by