How can I increase my vector by increments of 100 but end on 558?
조회 수: 1 (최근 30일)
이전 댓글 표시
I need to create a vector that starts at 0, increases by 100 each time but ends at 558.
The following outlines my function:
x_int = 0:100:558
This works except it only calculates up to 500 and not 558.
댓글 수: 1
채택된 답변
Stephen23
2017년 9월 24일
편집: Stephen23
2017년 9월 24일
Like this?:
>> val = 558;
>> vec = 0:100:val;
>> vec = [vec,val(vec(end)~=val)]
vec =
0 100 200 300 400 500 558
Doing this over two lines allows appending that value only if it is not already the last value in the vector, e.g.:
>> val = 500;
>> vec = 0:100:val;
>> vec = [vec,val(vec(end)~=val)]
vec =
0 100 200 300 400 500
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!