Why does the loop not work for the increment stated?
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Hariyali Ramesh
 el 14 de Nov. de 2018
  
    
    
    
    
    Comentada: Star Strider
      
      
 el 14 de Nov. de 2018
            for t= 0:1:20
a= [t, sin(t), 0];
b= [0, 0, cos(t)];
v= a + b;
end
The loop only calculates the value of v for 20, not 0 to 20 as stated by the increment. What have I done wrong? I need it to calculate the vector v for numbers 0 all the way to 20.
0 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 14 de Nov. de 2018
        Your code is essentially correct.  If you want all the itermediate results, you need to index ‘v’: 
for t= 0:1:20
a= [t, sin(t), 0];
b= [0, 0, cos(t)];
v(t+1,:)= a + b;
end
4 comentarios
  Star Strider
      
      
 el 14 de Nov. de 2018
				@Stephen — Thank you.  
@Hariyali Ramesh — If my Answer helped you solve your problem, please Accept it!  
Más respuestas (0)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


