How to I reverse the contents of this array?

I have it right for one half of the assignment (4 elements) but not the other. The second part that I have wrong is 3 elements.
function mileMarkers = ReverseArray(mileMarkers)
% mileMarkers: Row array of mile marker values
% Reverse the contents of row array mileMarkers
mileMarkers = mileMarkers(end:-1:end-3)
end

 Accepted Answer

James Tursa
James Tursa on 5 Oct 2017
Edited: James Tursa on 5 Oct 2017
For that last index, don't use end-3 since that will only work for a 4 element array. Instead, have that last index be simply 1 which will work for any size array. I.e., mileMarkers(end:-1:1)

More Answers (1)

You can use flipud() or fliplr().
mileMarkers = fliplr(mileMarkers);

1 Comment

If you're using release R2013b or later, you can use flip.

Sign in to comment.

Categories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!