creating matrix with iteration

5 ビュー (過去 30 日間)
Akmyrat
Akmyrat 2014 年 8 月 5 日
コメント済み: Akmyrat 2014 年 8 月 9 日
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]

採用された回答

Hikaru
Hikaru 2014 年 8 月 5 日
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 件のコメント
Akmyrat
Akmyrat 2014 年 8 月 5 日
thanks a lot Hikaru
Akmyrat
Akmyrat 2014 年 8 月 9 日
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.

サインインしてコメントする。

その他の回答 (1 件)

Julia
Julia 2014 年 8 月 5 日
A = zeros(i,2);
A(:,1) = 3;
A(:,2) = 2:sum;
  1 件のコメント
Akmyrat
Akmyrat 2014 年 8 月 9 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by