How would one reverse the order of an array using a while loop?
    7 views (last 30 days)
  
       Show older comments
    
    Justin Keach
 on 30 Oct 2016
  
    
    
    
    
    Commented: Walter Roberson
      
      
 on 31 Oct 2016
            For this homework question I am asked to write a program using the while loop that will display a given row or column vector in reverse.
0 Comments
Accepted Answer
  Asad (Mehrzad) Khoddam
      
 on 30 Oct 2016
        if v is the vector:
n=length(v);
while n>0
   disp(v(n));
   n=n-1;
end
2 Comments
More Answers (1)
  Walter Roberson
      
      
 on 30 Oct 2016
        Supposed the length of your vector is L. Then you want to copy position j to position L-j+1 in the new vector. For example, length 6, position 1 gets written to position 6-1+1 = 6; position 2 gets written to position 6-2+1 = 5, position 3 to position 6-3+1 = 4, and so on.
2 Comments
  Walter Roberson
      
      
 on 31 Oct 2016
				In your code above,
k=length(v);
and then
L = k;
and then entry k of input corresponds to entry L-k+1 of output.
See Also
Categories
				Find more on Loops and Conditional Statements in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

