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

조회 수: 1 (최근 30일)
I have a 3x4 matrix and I need to stack the columns in order into a vertical stack.

답변 (1개)

ag
ag 2024년 12월 4일
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!

카테고리

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