Vector where elements equals previous elements + 1
Afficher commentaires plus anciens
I wish to make a column vector where ecah element eqaul the previous element + 1. I also want to be able to decide by a loop how mane elements the vector should contain. Example: start =1;end=1 should give the vector [1}. start=1;end=3 should give the vector [1 2 3]. I hope someone has an idea about how to solve this.
1 commentaire
Daniel Shub
le 14 Août 2013
This is such a basic thing that I would really suggest you having another read of the manual.
Réponse acceptée
Plus de réponses (2)
Daniel Shub
le 14 Août 2013
Using end is a bad choice since it is special in MATLAB. I think what you are asking for is
a:b
3 commentaires
Karl
le 14 Août 2013
Azzi Abdelmalek
le 14 Août 2013
Why this is different from Daniel's answer?
n=5
a=1
b=n
out=a:b
Karl
le 15 Août 2013
Azzi Abdelmalek
le 14 Août 2013
a=[1 1 1)
out=cumsum(a)
4 commentaires
Karl
le 14 Août 2013
Daniel Shub
le 14 Août 2013
Azzi, while I agree this works, why would you go this way?
Azzi Abdelmalek
le 14 Août 2013
I've just misunderstood the question
Daniel Shub
le 14 Août 2013
Ahh now I see. I can see how the description would lead you to think CUMSUM is the right answer.
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!