How to transform a wile loop into a for loop
    8 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Danny Maefengea
 el 18 de Jun. de 2020
  
    
    
    
    
    Comentada: Danny Maefengea
 el 18 de Jun. de 2020
            Hi 
I have been working with while and for loops, and I want to know how to transpose or change a while loop to a for loop and vise versa
I need your help with this.
Thank you 
2 comentarios
  James Tursa
      
      
 el 18 de Jun. de 2020
				What have you tried so far? What problems are you having with this homework assignment?
  Danny Maefengea
 el 18 de Jun. de 2020
				
      Editada: madhan ravi
      
      
 el 18 de Jun. de 2020
  
			
		Respuesta aceptada
  Pulkit Goel
 el 18 de Jun. de 2020
        In MATLAB, fo create a for loop, instead of specifying x=x+2 like you do in C, you write the skip as 0:2:20. This would make your code look like:
x=0;
for x=0:2:20
    disp(x);
end
For creating while loop, it is similar to what you mentioned, as we have in C:
x=0;
while x<=20
    disp(x);
    x=x+2;
end
The equality sign is required in while as the condition is evaluated at start and logic will fail to enter the loop when you have updated the value of x to 20, but are yet to print it.
Más respuestas (1)
  Anish Walia
      
 el 18 de Jun. de 2020
        The for loop for your while loop would be
% 0:2:20 will produce a matrix starting at 0, with increment step of 2 in each iteration and will go till 20
for x=0:2:20
    disp(x);
end
For more information on loops refer to the following:
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!



