Vector where elements equals previous elements + 1
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Daniel Shub
2013-8-14
This is such a basic thing that I would really suggest you having another read of the manual.
采纳的回答
Andrei Bobrov
2013-8-14
do as wrote Daniel
OR
end1 = 3;
for jj = end1:-1:1
vector(jj) = jj;
end
2 个评论
Daniel Shub
2013-8-14
I am not convinced Karl will be able to figure out make that go from A to B ...
更多回答(2 个)
Daniel Shub
2013-8-14
Using end is a bad choice since it is special in MATLAB. I think what you are asking for is
a:b
Azzi Abdelmalek
2013-8-14
a=[1 1 1)
out=cumsum(a)
4 个评论
Daniel Shub
2013-8-14
Ahh now I see. I can see how the description would lead you to think CUMSUM is the right answer.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!