Writing a loop instead of sum
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hello,
n=40; b=1; m=6; s=0.15
for k=1:(n-(2*b)-m+1)
c=L(k+1:k+m-1);
    if sum(abs(c-L(k)))<=2*s %How can I use a loop instead of this sum
        lam_d=(1/m)*sum(L(k:k+m-1));
        break
    end
  end
I have problem with line starting with sum, can anybody tell me how can I use a loop instead of sum?
Thank you
0 comentarios
Respuesta aceptada
  Image Analyst
      
      
 el 4 de Oct. de 2012
        In general, to sum up a value in a loop
theSum = 0;
for k = 1 : whatever
  theSum = theSum + theVectorValues(k);
end
I don't know why you can't just use sum(), but just adapt this into your code. Be careful not to call your sum "sum" or you'll blow away the built-in sum() function.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!