how to manipulate the output of a for loop to get the sum of the output data set
    3 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
Please i need hint on how to manipulate the output from a for loop do summation of differences between it and a data set. An example is shown below. I tried it but it only computed for the first for loop neglecting the other data set.
for f = [1 4  8  10];
 b=2;
 c=1;
 d=1;
 n=4;
 N= f*b*c*d
 M=[4.5  10  20  25];
 Y = (M-N)/M;
 Z=(100/n);
 A =(sum(Y)*Z);
end
disp(A)
0 Kommentare
Akzeptierte Antwort
  Mischa Kim
    
      
 am 15 Apr. 2014
        
      Bearbeitet: Mischa Kim
    
      
 am 15 Apr. 2014
  
      Segun, are you trying to compute the cumulative sum?
 A = 0;
 for f = [1 4 8 10] 
    b = 2; c = 1; d = 1; n = 4; 
    N = f*b*c*d; 
    M = [4.5 10 20 25];
    Y = (M-N)/M; 
    Z = 100/n; 
    A = A + sum(Y)*Z;
 end
 disp(A)
3 Kommentare
  Mischa Kim
    
      
 am 15 Apr. 2014
				Could you be more specific? What are your inputs and what is the expected output?
Siehe auch
Kategorien
				Mehr zu Loops and Conditional Statements 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!