reshape function row wise
34 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
0 Kommentare
Akzeptierte Antwort
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
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
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!