how to perform summation operation

i have an equation
X=1/K summation i=i to k *(Ai ^2) where k=10...
please help

 Accepted Answer

A1k = A(1:k);
A1k2 = A1k .^ 2;
sumA1k2 = sum(A1k2);
avgA1k2 = sumA1k2 / k;
In some situations the calculation could be reduced to
mean(A.^2)
By the way: if you just happen to be doing a variance or standard deviation calculation, then the division would normally be by k-1 rather than by k. See http://en.wikipedia.org/wiki/Bessel%27s_correction

4 Comments

walter what is A
my values should be as A1,A2.....A10
A1is 1st value ,,,,so on
If your data is in separate variables, then Don't Do That.
http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
A = zeros(1,10); % Not necessary, just much faster
for i=1:10
A(i) = % some equation
end
what equation i must write in A(i)
A = [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10];
Now proceed with the code I showed above.

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!