i need a for loop that outputs certain numbers

1 次查看(过去 30 天)
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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by