How to reshape the columns of a matrix into one row?
12 ビュー (過去 30 日間)
古いコメントを表示
Hello,
please I need help in this:
suppose that we have a (3*4) matrix that have only binary values either 0 or 1, now I need to read this matrix column by column from the top of the column to the bottom. And I concatenate the values of each column with the values of the other columns. So how can I do that?
for example the matrix A= [
0 1 1 1
1 0 1 0
1 0 0 1
]
the ouput of this process hsould be = 011100110101
Regards,
0 件のコメント
採用された回答
Guillaume
2019 年 9 月 5 日
It's not clear what it is you want as an output. If it's a row vector, there's no concatenation involved, you just simply reshape your matrix:
A = [0 1 1 1;
1 0 1 0;
1 0 0 1]
v = reshape(A, 1, []) %reshape A into one row. Since matlab is column major, this is done column-wise
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!