How to I reverse the contents of this array?

51 vues (au cours des 30 derniers jours)
Blair Hall
Blair Hall le 5 Oct 2017
Commenté : Steven Lord le 5 Oct 2017
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

Réponse acceptée

James Tursa
James Tursa le 5 Oct 2017
Modifié(e) : James Tursa le 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)

Plus de réponses (1)

Image Analyst
Image Analyst le 5 Oct 2017
You can use flipud() or fliplr().
mileMarkers = fliplr(mileMarkers);
  1 commentaire
Steven Lord
Steven Lord le 5 Oct 2017
If you're using release R2013b or later, you can use flip.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by