creating matrix with iteration

12 vues (au cours des 30 derniers jours)
Akmyrat
Akmyrat le 5 Août 2014
Commenté : Akmyrat le 9 Août 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]

Réponse acceptée

Hikaru
Hikaru le 5 Août 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 commentaires
Akmyrat
Akmyrat le 5 Août 2014
thanks a lot Hikaru
Akmyrat
Akmyrat le 9 Août 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.

Connectez-vous pour commenter.

Plus de réponses (1)

Julia
Julia le 5 Août 2014
A = zeros(i,2);
A(:,1) = 3;
A(:,2) = 2:sum;
  1 commentaire
Akmyrat
Akmyrat le 9 Août 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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by