How to I reverse the contents of this array?
60 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
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)
0 Comments
More Answers (1)
Image Analyst
on 5 Oct 2017
You can use flipud() or fliplr().
mileMarkers = fliplr(mileMarkers);
1 Comment
See Also
Categories
Find more on Matrix Indexing 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!