Decrementing step for loop I matlab
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Awais Saeed
le 24 Août 2021
Modifié(e) : Awais Saeed
le 24 Août 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 commentaires
Awais Saeed
le 24 Août 2021
Modifié(e) : Awais Saeed
le 24 Août 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.
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!