フィルターのクリア

How to convert a matrix into a vector

205 ビュー (過去 30 日間)
praveen
praveen 2018 年 1 月 7 日
回答済み: M Shujah Islam Sameem 2019 年 1 月 5 日
I have a matrix and i need to convert it into a vector. Basically i need to remove the dependency of one parameter.Please see the image file i have attached.

採用された回答

Star Strider
Star Strider 2018 年 1 月 7 日
You did not state the result you want. One obvious option is to use the reshape (link) function.
  5 件のコメント
praveen
praveen 2018 年 1 月 9 日
Hello Star Strider this is exactly the concept i was looking for. I tried this and it gave me a single column vector but with reduced number of rows.If you look at the image i posted in the question the output will have equal number of rows when compared to the input.Please let me know if a modified SVD or any other similar concept is capable of doing this. Thank you very much for the answer.
Star Strider
Star Strider 2018 年 1 月 9 日
If the mathematics are not important and any procedure will do, the easiest approach would likely be something like:
Result = mean(A,2,'omitnan')
where ‘A’ is your matrix.

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

その他の回答 (1 件)

M Shujah Islam Sameem
M Shujah Islam Sameem 2019 年 1 月 5 日
%%%% Converting Matix to vector
A = [1 2 3; 4 5 6; 7 8 9] % Example matrix
reshape(A,[],1) % convert matrix to column vector
reshape(A,1,[]) % convert matrix to row vector

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by