Effacer les filtres
Effacer les filtres

i need a for loop that outputs certain numbers

2 vues (au cours des 30 derniers jours)
Mahmoud Chawki
Mahmoud Chawki le 16 Mai 2022
Commenté : Mahmoud Chawki le 16 Mai 2022
i want a loop that does the following:
first it gives me the 2 numbers which are 1 and 2
then it loops again and gives me the 2 number 3 and 4
then it loops again and gives me the 2 numbers 5 and 6
  1 commentaire
Jon
Jon le 16 Mai 2022
what do you mean "gives me", do you just want to display the number on the screen, do you want it saved in array?

Connectez-vous pour commenter.

Réponse acceptée

Jon
Jon le 16 Mai 2022
Modifié(e) : Jon le 16 Mai 2022
incr = 2; % increment value
numIter = 3; % number of iteration
x = 1; % initial value
X = zeros(numIter,2); % array to hold values
for k = 1:numIter
X(k,:) = [x,x+1];
% display the values
disp(X(k,:))
% increment the value
x = x + incr;
end
X
  2 commentaires
Jon
Jon le 16 Mai 2022
Modifié(e) : Jon le 16 Mai 2022
You can also do this without any loops
x = 1:6
X = reshape(x,2,3)' % note reshape put elements in columnwise, so transpose to get 3 by 2
Mahmoud Chawki
Mahmoud Chawki le 16 Mai 2022
thank you

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by