Sum of an arrays elements

1 visualización (últimos 30 días)
Rasmus
Rasmus el 23 de Feb. de 2014
Comentada: Rasmus el 23 de Feb. de 2014
I have an assigntment which sounds like this:
square each element in C and determine the sum of all C's elements
How do i do this? I don't get the right result, that i am supposed to get.

Respuesta aceptada

Mischa Kim
Mischa Kim el 23 de Feb. de 2014
Editada: Mischa Kim el 23 de Feb. de 2014
I'd assume
C = [1 2 3];
res = sum(C.^2)
What is the input, what is the expected result?
  9 comentarios
Mischa Kim
Mischa Kim el 23 de Feb. de 2014
A = [10 12 15; 7 9 13];
B = A';
C = ones(4,10);
C(2,5) = 8;
C(:,7) = zeros(4,1);
C(1:2,1:3) = A;
C(2:4,8:9) = B;
C(3,:) = [];
sum(sum(C.^2))
ans =
1391
Rasmus
Rasmus el 23 de Feb. de 2014
Hmm weird, that was pretty much what i was doing, but at least now i get the same result.
Thnak you :)

Iniciar sesión para comentar.

Más respuestas (1)

Sagar Damle
Sagar Damle el 23 de Feb. de 2014
Rasmus,entered matrix is wrong again! I get this fact from your description. Your matrix is - C =
10 12 15 1 1 1 0 1 1 1
7 9 13 1 8 1 0 10 7 1
1 1 1 1 1 1 0 15 13 1
Any way,I think this is what you want :
A = C.^2; Ans = sum(A(:));
For understanding purpose,see effect of A(:).
Note : For 2-dimentional matrix A, sum(sum(A)) is same as sum(A(:)).
Read help about 'sum()' in MATLAB help.

Categorías

Más información sobre Logical 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!

Translated by