How do I write a for loop that stacks the columns of a matrix vertically into a single column array?

Answers (1)

Hi Elias,
To reshape the matrix into a column vector, you can use the colon operator.
The below code demonstrates the same:
A = [1 2 3 4;
5 6 7 8;
9 10 11 12]
A = 3×4
1 2 3 4 5 6 7 8 9 10 11 12
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
stackedMatrix = A(:)
stackedMatrix = 12×1
1 5 9 2 6 10 3 7 11 4
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Hope this helps!

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Asked:

on 24 Jan 2018

Answered:

ag
on 4 Dec 2024

Community Treasure Hunt

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

Start Hunting!