How do I put all the Outputs from the iterations of a For Loop into a Row Vector?
2 ビュー (過去 30 日間)
古いコメントを表示
Jeofrey Kaneida Camarse
2022 年 4 月 26 日
回答済み: Mahmoud Ashraf
2022 年 4 月 26 日
I want to take the maximum value of every row in the matrix A and put them into a vector assigned to variable C. Here's what I have done so far:
A = [1 2 3 4; 8 7 6 5; 9 10 11 12]
numrows = height(A)
for x = 1:numrows
B = max(A(x,:))
end
This is what C should be:
C = [4 8 12]
I have no idea where to start for C. All I know is it is not C = B even if outside or inside the loop.
If there is a name of a topic that deals with putting outputs from a for loop into an array, I would greatly appreciate being referred to a link where I can read about it. Other answers that do not involve loops are also OK. Many thanks :)
0 件のコメント
採用された回答
その他の回答 (1 件)
Mahmoud Ashraf
2022 年 4 月 26 日
A = [1 2 3 4; 8 7 6 5; 9 10 11 12]
numrows = height(A)
for x = 1:numrows
B = max(A(x,:))
c(1,x)=B
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!