creating matrix with iteration

5 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.

Community Treasure Hunt

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

Start Hunting!