how to put while loop output in array form

조회 수: 8 (최근 30일)
jeffery lamar
jeffery lamar 2021년 8월 8일
편집: the cyclist 2021년 8월 8일
Please, i want my while loop output to be in array form so every element can be accessible, the outpu should be in this form
2 8 4 5 2 11 6 5 8 5
5 11 7 8 5 14 9 8 11 8
6 12 8 9 6 15 10 9 12 9
11 17 13 14 11 20 15 14 17 14
10 16 12 13 10 19 14 13 16 13
4 10 6 7 4 13 8 7 10 7
3 9 5 6 3 12 7 6 9 6
7 13 9 10 7 16 11 10 13 10
9 15 11 12 9 18 13 12 15 12
5 11 7 8 5 14 9 8 11 8
A=[1 4 5 10 9 3 2 6 8 4];
B=[1 7 3 4 1 10 5 4 7 4];
i = length(A);
C = 0;
while(C < i)
C=C+1;
u=A(C)+B
end

채택된 답변

the cyclist
the cyclist 2021년 8월 8일
편집: the cyclist 2021년 8월 8일
If you have a recent version of MATLAB, this will work:
A=[1 4 5 10 9 3 2 6 8 4];
B=[1 7 3 4 1 10 5 4 7 4];
out = A' + B
out = 10×10
2 8 4 5 2 11 6 5 8 5 5 11 7 8 5 14 9 8 11 8 6 12 8 9 6 15 10 9 12 9 11 17 13 14 11 20 15 14 17 14 10 16 12 13 10 19 14 13 16 13 4 10 6 7 4 13 8 7 10 7 3 9 5 6 3 12 7 6 9 6 7 13 9 10 7 16 11 10 13 10 9 15 11 12 9 18 13 12 15 12 5 11 7 8 5 14 9 8 11 8
This will use implicit expansion to get the result. If that syntax does not work, use the bsxfun instead:
out = bsxfun(@plus,A',B);

추가 답변 (1개)

Walter Roberson
Walter Roberson 2021년 8월 8일
A=[1 4 5 10 9 3 2 6 8 4];
B=[1 7 3 4 1 10 5 4 7 4];
i = length(A);
C = 0;
while(C < i)
C=C+1;
u(C,:) = A(C) + B;
end
u
u = 10×10
2 8 4 5 2 11 6 5 8 5 5 11 7 8 5 14 9 8 11 8 6 12 8 9 6 15 10 9 12 9 11 17 13 14 11 20 15 14 17 14 10 16 12 13 10 19 14 13 16 13 4 10 6 7 4 13 8 7 10 7 3 9 5 6 3 12 7 6 9 6 7 13 9 10 7 16 11 10 13 10 9 15 11 12 9 18 13 12 15 12 5 11 7 8 5 14 9 8 11 8
Or... you could just use
A.' + B
ans = 10×10
2 8 4 5 2 11 6 5 8 5 5 11 7 8 5 14 9 8 11 8 6 12 8 9 6 15 10 9 12 9 11 17 13 14 11 20 15 14 17 14 10 16 12 13 10 19 14 13 16 13 4 10 6 7 4 13 8 7 10 7 3 9 5 6 3 12 7 6 9 6 7 13 9 10 7 16 11 10 13 10 9 15 11 12 9 18 13 12 15 12 5 11 7 8 5 14 9 8 11 8

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by