MATLAB Answers

fill column elements with the column number?

1 view (last 30 days)
How can I fill column elements with the column number. First column contains only 1, second only 2, third only 3, etc.

  1 Comment

Dmitry Timofeev
Dmitry Timofeev on 14 Sep 2020
Is it possible to do this without cycle? I mean without 'for'?

Sign in to comment.

Accepted Answer

Hayden Garmon
Hayden Garmon on 14 Sep 2020
Edited: Hayden Garmon on 14 Sep 2020
m=5;% m is length of columns
n=4;% n is number of columns
for i =1:n
A(:,i)=ones(m,1)*i ;
end
A =
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4

  4 Comments

Show 1 older comment
Hayden Garmon
Hayden Garmon on 14 Sep 2020
m=5;
n=4;
i =1:n; % n is number of columns
A(:,i)=ones(m,1)*i ;% m is length of columns
% Yes it is
madhan ravi
madhan ravi on 14 Sep 2020
+1
A = ones(m, 1) * ii
%or
A = repmat(ii, m, 1)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!