creating matrix with iteration

5 visualizzazioni (ultimi 30 giorni)
Akmyrat
Akmyrat il 5 Ago 2014
Commentato: Akmyrat il 9 Ago 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]

Risposta accettata

Hikaru
Hikaru il 5 Ago 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 Commenti
Akmyrat
Akmyrat il 5 Ago 2014
thanks a lot Hikaru
Akmyrat
Akmyrat il 9 Ago 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.

Accedi per commentare.

Più risposte (1)

Julia
Julia il 5 Ago 2014
A = zeros(i,2);
A(:,1) = 3;
A(:,2) = 2:sum;
  1 Commento
Akmyrat
Akmyrat il 9 Ago 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.

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by