Another way to convert a matrix in a single vector
조회 수: 6 (최근 30일)
이전 댓글 표시
Hi sirs,
I am trying to convert a matrix into a single vector through the syntax ":" or "reshape", but they do not work as I want. They work column by column, but I want row by row, like this:
Is there any way to do this?
Thank you very very for the reply. All the best.
댓글 수: 0
답변 (1개)
Bhuvnesh Singh
2018년 2월 28일
In order to achieve this, you can first take the transpose of the matrix and then apply reshape method on it.
Lets say a = [1 2; 3 4]
b = a'
vec = b(:)
You can also follow the below link: https://www.mathworks.com/matlabcentral/answers/54172-how-to-flatten-a-matrix-in-row-major-order
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!