Backwards/Reverse in "Direct" For Loop

7 vues (au cours des 30 derniers jours)
Mark Tenorio
Mark Tenorio le 15 Mar 2018
Commenté : Mark Tenorio le 15 Mar 2018
Is there a way to back backwards in a "direct" for loop?
If I had the vector A = [1 4 7 8]
How would I make it where:
for i = 1:A
increments backwards starting from 8?

Réponses (1)

James Tursa
James Tursa le 15 Mar 2018
Modifié(e) : James Tursa le 15 Mar 2018
for k=numel(A):-1:1
k would have the values 4, 3, 2, 1 in turn. So indexing using A(k) you would be accessing A(4), A(3), A(2), and A(1) in turn.
  2 commentaires
Mark Tenorio
Mark Tenorio le 15 Mar 2018
I will try this and see if this works.
I just want my for loop to go from 8, 7,4, 1 when I am using k as a variable.
Mark Tenorio
Mark Tenorio le 15 Mar 2018
Nevermind. I can just use fliplr.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements 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