reshape function row wise

34 Ansichten (letzte 30 Tage)
Carolina
Carolina am 15 Nov. 2012
Kommentiert: Kurt Feigl am 30 Sep. 2021
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

Akzeptierte Antwort

Matt Fig
Matt Fig am 15 Nov. 2012
Bearbeitet: Matt Fig am 15 Nov. 2012
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 Kommentare
Carolina
Carolina am 16 Nov. 2012
Hi Matt: It's ok the answer you give me!!! thank you!!
Regards
Carolina
Kurt Feigl
Kurt Feigl am 30 Sep. 2021
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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by