reshape function row wise

34 vues (au cours des 30 derniers jours)
Carolina
Carolina le 15 Nov 2012
Commenté : Kurt Feigl le 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

Réponse acceptée

Matt Fig
Matt Fig le 15 Nov 2012
Modifié(e) : Matt Fig le 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 commentaires
Carolina
Carolina le 16 Nov 2012
Hi Matt: It's ok the answer you give me!!! thank you!!
Regards
Carolina
Kurt Feigl
Kurt Feigl le 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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by