creating matrix with iteration

7 Ansichten (letzte 30 Tage)
Akmyrat
Akmyrat am 5 Aug. 2014
Kommentiert: Akmyrat am 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]

Akzeptierte Antwort

Hikaru
Hikaru am 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 Kommentare
Akmyrat
Akmyrat am 5 Aug. 2014
thanks a lot Hikaru
Akmyrat
Akmyrat am 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Julia
Julia am 5 Aug. 2014
A = zeros(i,2);
A(:,1) = 3;
A(:,2) = 2:sum;
  1 Kommentar
Akmyrat
Akmyrat am 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.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by