Info

This question is closed. Reopen it to edit or answer.

error in performing summation

2 views (last 30 days)
kash
kash on 9 Jan 2012
Closed: MATLAB Answer Bot on 20 Aug 2021
I have an equation
summation i= 1 to n,Q^2ir/(Mi+M+r)
where
n=99
S=2
qir is the number of samples with class i (i = 1,2,. . . ,S, and r = 1,2,. . . ,n) in the interval (dr-1,d),Mi+ is the total number of samples with class i, and M+r is the total number of samples in the interval (dr-1,d)
Mi+=60
wen i calculate i get only one value,but the outout must be of many values..please help
  3 Comments
kash
kash on 9 Jan 2012
for i=1:2
for r=1:99
Z=ceil(sum(q(i,r).^2)
end
end
kash
kash on 9 Jan 2012
if my code is wrong can u please code for me

Answers (1)

Daniel Shub
Daniel Shub on 9 Jan 2012
I am guessing that if x is your answer that you want to have many values that you are doing something like
x = calc(a,b,c,i)
instead of
x(i) = calc(a,b,c,i)
also don't forget to preallocate x.
EDIT based on your comment to the question:
Z(i,r) = ceil( ...
you also probably want to add:
Z = zeros(2, 99);
before the loops.
  1 Comment
kash
kash on 9 Jan 2012
for i=1:2
for r=1:99
Z=ceil(sum(q(i,r).^2)
end
end
this is the code
Daniel can u say what is (a,b,c)
if my code is wrong can u please code for me

This question is closed.

Tags

Community Treasure Hunt

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

Start Hunting!