for i=1:n
a=input('a=');
b=input('b=');
end
i want to create a matrix whose name is 'C'. C matrix should be formed;
C=[a1
b1
a2
b2
.
.
.
an
bn
]
How can i do it?

 採用された回答

the cyclist
the cyclist 2015 年 11 月 20 日

1 投票

n = 2;
C = zeros(2*n,1);
for i=1:n
a=input('a=');
b=input('b=');
C([2*i-1 2*i]) = [a; b];
end
C

1 件のコメント

Ali Dogan
Ali Dogan 2015 年 11 月 23 日
It works, thank you.

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

その他の回答 (1 件)

Star Strider
Star Strider 2015 年 11 月 20 日
編集済み: Star Strider 2015 年 11 月 20 日

1 投票

One way:
n = 3;
C = zeros(1,2*n);
for i=1:n
ai=inputdlg('a=');
a(i) = str2double(ai);
bi=inputdlg('b=');
b(i) = str2double(bi);
end
C = reshape([a; b], 1, [])';
I prefer inputdlg to input.

1 件のコメント

Ali Dogan
Ali Dogan 2015 年 11 月 23 日
It works too, thank you.

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

カテゴリ

タグ

質問済み:

2015 年 11 月 20 日

コメント済み:

2015 年 11 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by