creating matrix with iteration

12 views (last 30 days)
Akmyrat
Akmyrat on 5 Aug 2014
Commented: Akmyrat on 9 Aug 2014
lets say I have this code: for i=1:4 sum=1+i end i want program to create a ix2 matrix (1st column values are 3) at each iteration. ex: at i=3 => A=[2 3;3 3;3 4] at i=4 => A=[2 3;3 3;3 4;3 5]

Accepted Answer

Hikaru
Hikaru on 5 Aug 2014
Try this code, but you have to specify n for the number of rows.
A = zeros(n,2);
A(:,1) = 3;
for i=1:n
A(i,2) =1+i;
end
  2 Comments
Akmyrat
Akmyrat on 5 Aug 2014
thanks a lot Hikaru
Akmyrat
Akmyrat on 9 Aug 2014
Hi Hikaru how are You? Can U help with this PLEASE: n=4 for i=1:n s=i if s == 3 for k =1:2 A(i,1) =s A(s+1,1)=s end else A(i,1) =s end end I want like this result: A=[1;2;3;3;4]. which if s == 3 it should be repeated 3 times in the matrix.

Sign in to comment.

More Answers (1)

Julia
Julia on 5 Aug 2014
A = zeros(i,2);
A(:,1) = 3;
A(:,2) = 2:sum;
  1 Comment
Akmyrat
Akmyrat on 9 Aug 2014
Hi Julia how are You? Can U help with this PLEASE: n=4 for i=1:n s=i if s == 3 for k =1:2 A(i,1) =s A(s+1,1)=s end else A(i,1) =s end end I want like this result: A=[1;2;3;3;4]. which if s == 3 it should be repeated 3 times in the matrix.

Sign in to comment.

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!