Sum of an arrays elements
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Rasmus
am 23 Feb. 2014
Kommentiert: Rasmus
am 23 Feb. 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.
0 Kommentare
Akzeptierte Antwort
Mischa Kim
am 23 Feb. 2014
Bearbeitet: Mischa Kim
am 23 Feb. 2014
I'd assume
C = [1 2 3];
res = sum(C.^2)
What is the input, what is the expected result?
9 Kommentare
Mischa Kim
am 23 Feb. 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
Weitere Antworten (1)
Sagar Damle
am 23 Feb. 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.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!