How I compute multiple sum in matlab for 4D matrix?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
How I compute multiple sum in matlab for 4D matrices as below? U and V are 4D matrices.
12 comentarios
Respuestas (1)
Matt J
el 11 de Sept. de 2018
Editada: Matt J
el 11 de Sept. de 2018
Notice that the only indices shared between U and V are j and q. Therefore, you can minimize multiplication operations as follows,
partialU=sum(sum(U,4),1); %sum over i and r
partialV=sum(sum(V,4),1); %sum over k and s
A=sum(partialU(:).*partialV(:)); %sum over j and q
6 comentarios
Matt J
el 11 de Sept. de 2018
Editada: Matt J
el 11 de Sept. de 2018
You should edit your original post with this new equation and information about q_r and q_s. The new expression is rather unclear. You have the symbol q being used for two different things, both as a symbolic variable and as an index of summation.
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!