How do I put all the Outputs from the iterations of a For Loop into a Row Vector?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jeofrey Kaneida Camarse
am 26 Apr. 2022
Beantwortet: Mahmoud Ashraf
am 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 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Mahmoud Ashraf
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!