Another way to convert a matrix in a single vector
1 次查看(过去 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!