Hi, I am trying to run the following code with a nested loop. It seems that for each value of i the inner loop works only once, that is only for k=0 and does not run for the rest of the values of k. Any advice will be highly appreciated. If you need any further information, please let me know.
N.B. I deliberately avoided writing out the full question that I am trying to solve since it's a homework question and I don't want specific answers to be publicly available.
function summa=my_func(n)t=linspace(0,4*pi, 1001);len=length(t);summa=zeros(1,len);b=0;for i=1:1001 for k=0:n numerat=((-1)^k)*sin((2*k+1)*t(i)); denomat= ((2*k)+1)^2; b=b+ (numerat/denomat); end summa(i)=summa(i)+b;end
Best Answer