How would one reverse the order of an array using a while loop?
Show older comments
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.
Accepted Answer
More Answers (1)
Walter Roberson
on 30 Oct 2016
0 votes
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
Justin Keach
on 31 Oct 2016
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.
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!