how to sum a vector without sum func
    10 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    yuval ohayon
 il 27 Lug 2017
  
    
    
    
    
    Commentato: Jan de Jong
 il 31 Lug 2017
            given this elements:19^3 −17^3 +15^3 −13^3 +11^3 −9^3 +7^3 −5^3 +3^3 −1^3 notice the sign changing 9 times with 10 element again without sum function\ anyone idea?
1 Commento
  James Tursa
      
      
 il 27 Lug 2017
				
      Modificato: James Tursa
      
      
 il 27 Lug 2017
  
			Maybe use plus and minus functions? What have you done so far?
Risposta accettata
  Star Strider
      
      
 il 28 Lug 2017
        The elements are cubed, so the signs are conserved.
This works:
v = [19^3 -17^3 +15^3 -13^3 +11^3 -9^3 +7^3 -5^3 +3^3 -1^3];
sum_v = v*ones(numel(v),1)
Check = sum(v)                          % Check
sum_v =
        3970
Check =
        3970
2 Commenti
Più risposte (2)
  Jan
      
      
 il 28 Lug 2017
        What about:
v = 19^3 - 17^3 + 15^3 - 13^3 + 11^3 - 9^3 + 7^3 - 5^3 + 3^3 - 1^3;
0 Commenti
  Jan de Jong
 il 31 Lug 2017
        
      Modificato: Walter Roberson
      
      
 il 31 Lug 2017
  
      Or a little more general:
val = [19:-2:1]'; sig = -cos(pi*[1:10]);
s = sig*val.^3;
2 Commenti
  Jan de Jong
 il 31 Lug 2017
				It will give an alternating sequence to account for the sign change in the sum.
Vedere anche
Categorie
				Scopri di più su Debugging and Analysis in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




