Hi,. I need support in doing a double summation in MATLAB. Thank you.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
hani daniel
el 28 de Abr. de 2017
Comentada: Adam
el 28 de Abr. de 2017
Hi,
I need to do the following double summation ∑(i=0,2)∑(j=0,3)〖(2i+3j)〗in a MATLAB program. The answer should be 78. Thank you.
HD
Respuesta aceptada
hani daniel
el 28 de Abr. de 2017
1 comentario
Adam
el 28 de Abr. de 2017
Please just accept the answer you are happy with. Don't add your own answer to just say which answer works and then accept that! You can add comments to people's answers.
Más respuestas (3)
Stephen23
el 28 de Abr. de 2017
>> M = bsxfun(@plus,2*(0:2),3*(0:3).');
>> sum(M(:))
ans = 78
0 comentarios
Star Strider
el 28 de Abr. de 2017
There are likely several ways to code this (I assume this is a coding exercise, since the correct answer is provided).
This is one approach:
i = 0:2;
j = 0:3;
[I,J] = meshgrid(i, j);
f = @(i,j) 2*i + 3*j; % Anonymous Function
fmtx = f(I,J);
Answer = sum(fmtx(:))
I am not documenting it, leaving it for you to understand how it works.
2 comentarios
Star Strider
el 28 de Abr. de 2017
hani daniel’s Answer is copied here:
Hi Star Strider,
Thank you for your answer.
Regards
HD
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!