i need a for loop that outputs certain numbers

1 回表示 (過去 30 日間)
Mahmoud Chawki
Mahmoud Chawki 2022 年 5 月 16 日
コメント済み: Mahmoud Chawki 2022 年 5 月 16 日
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 件のコメント
Jon
Jon 2022 年 5 月 16 日
what do you mean "gives me", do you just want to display the number on the screen, do you want it saved in array?

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

採用された回答

Jon
Jon 2022 年 5 月 16 日
編集済み: Jon 2022 年 5 月 16 日
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 件のコメント
Jon
Jon 2022 年 5 月 16 日
編集済み: Jon 2022 年 5 月 16 日
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 2022 年 5 月 16 日
thank you

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by