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개)

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.

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

태그

질문:

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