How do I put all the Outputs from the iterations of a For Loop into a Row Vector?
2 views (last 30 days)
Show older comments
Jeofrey Kaneida Camarse
on 26 Apr 2022
Answered: Mahmoud Ashraf
on 26 Apr 2022
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 Comments
Accepted Answer
More Answers (1)
Mahmoud Ashraf
on 26 Apr 2022
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 Comments
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!