# Decrementing step for loop I matlab

33 ビュー (過去 30 日間)
Dennis M 2021 年 8 月 24 日
コメント済み: Dennis M 2021 年 8 月 24 日
y = zeros(1,12);
for i = 1:12
y(i+1) = y(i) + ((5 - (4/50)*y(i)));
end
y
x = zeros(1,10);
for i = 10:-1:2
x(i-1) = x(i) + ((5 + (4/50)*x(i)));
end
x
Good Day,
May I ask how can I insert the start and stop variable on above code? for example I want to start in 17 to 30 or 15 to 2 with decrementing step.
Thanks and Regards,
Dennis

サインインしてコメントする。

### 回答 (1 件)

Awais Saeed 2021 年 8 月 24 日

% start, step, and end points
starty = 1;
endy = 12;
startx = 10;
endx = 2;
decrement = -1;
y = zeros(1,12);
for i = starty:endy
y(i+1) = y(i) + ((5 - (4/50)*y(i)));
end
y
x = zeros(1,10);
for i = startx:decrement:endx
x(i-1) = x(i) + ((5 + (4/50)*x(i)));
end
x
##### 3 件のコメント表示非表示 2 件の古いコメント
Dennis M 2021 年 8 月 24 日

<<

>> There was error when I change the variables, I have to change also the y = zeros(1,12); defend on the length. I want a loop that the output is like this (10 20 29 38 47 56 65 and so on) and (80 70 61 53 46 40 35 and so on) same in negative (-10 -20 -29 -38 -47 -56 -65 and so on) and (-80 -70 -61 -53 -46 -40 -35 and so on)

サインインしてコメントする。

### カテゴリ

Find more on Particle & Nuclear Physics in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by