how to convert a matrix into one single column vector

148 ビュー (過去 30 日間)
Omar
Omar 2016 年 10 月 25 日
コメント済み: Swati Sarangi 2021 年 1 月 4 日
I am trying to convert a matrix into one column vector. For example, if I have A=[1 2 3;3 4 5;0 2 5] and I want to transpose all the rows and combine them to get one single column vector like B=[1;2;3;3;4;5;0;2;5]. Anyone has an idea on how to do it, please help me.

採用された回答

James Tursa
James Tursa 2016 年 10 月 25 日
B = reshape(A',[],1);
  3 件のコメント
Pankaj Dey
Pankaj Dey 2018 年 11 月 23 日
Thanks James
Swati Sarangi
Swati Sarangi 2021 年 1 月 4 日
@James, Thanks for this code. It's working perfectly.
The above traverses the matrix column wise and converts it into a 1D vector. Little extension to this problem, when this traversal is row wise in the matrix and then it is converterd to the vector. What should be the code for it?

サインインしてコメントする。

その他の回答 (1 件)

Souarv De
Souarv De 2019 年 9 月 18 日
Thanks

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by