reshape function row wise

34 ビュー (過去 30 日間)
Carolina
Carolina 2012 年 11 月 15 日
コメント済み: Kurt Feigl 2021 年 9 月 30 日
Hi. Please can anyone help me with this? I have a column vector which contains 30561 rows (fluorescene data). The order of this vector is 501 values corresponding to emmision values every 61 excitation values. I want to reshape it but in a row-wise manner, how do I do it?
Thanks in advance!!
Carolina

採用された回答

Matt Fig
Matt Fig 2012 年 11 月 15 日
編集済み: Matt Fig 2012 年 11 月 15 日
Since you don't give a small example of input and expected output (always a bad practice when asking for help!!), I will guess that one of these will give you what you need:
A = (1:12).'; % A column vector
reshape(A,3,4)
reshape(A,3,4).' % Also try with 4,3 instead of 3,4
  2 件のコメント
Carolina
Carolina 2012 年 11 月 16 日
Hi Matt: It's ok the answer you give me!!! thank you!!
Regards
Carolina
Kurt Feigl
Kurt Feigl 2021 年 9 月 30 日
The third line of Matt's code is what I found to be helpful. Here is a simpler example, making the transpose more explicit:
A=[1,2,3,4,5,6]
A =
1 2 3 4 5 6
transpose(reshape(A,3,2))
ans =
1 2 3
4 5 6

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

その他の回答 (0 件)

カテゴリ

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