Convert array into column vector - by row rather than column

조회 수: 7 (최근 30일)
Samuel Thompson
Samuel Thompson 2018년 4월 19일
답변: Samuel Thompson 2018년 4월 19일

Consider the matrix a

 a = [1 2 3; 4 5 6; 7 8 9]

I wish to obtain an output b:

 b = [1; 2; 3; 4; 5; 6; 7; 8; 9]

a(:) is unsuitable in this case as the output becomes:

 a(:) = [1; 4; 7; 2; 5; 8; 3; 6; 9]

Any help would be appreciated, thanks in advance!

Sam

채택된 답변

Samuel Thompson
Samuel Thompson 2018년 4월 19일

Managed to achieve this by taking the transpose of matrix a first, and then performing the same operation.

 b = a';
 b(:)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by