Convert array into column vector - by row rather than column

조회 수: 15 (최근 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에서 Logical에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by