Decrementing step for loop I matlab
28 views (last 30 days)
Show older comments
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
0 Comments
Answers (1)
Awais Saeed
on 24 Aug 2021
Edited: Awais Saeed
on 24 Aug 2021
% 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 Comments
Awais Saeed
on 24 Aug 2021
Edited: Awais Saeed
on 24 Aug 2021
I am having difficulty in trying to understand your question. Do you want your first loop to start from 17 or 20 and end at 30 or 45? If that is the case just do
starty = 17;
endy = 30;
Same goes for the second loop. 'starty' and 'endy' are variables.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!