Effacer les filtres
Effacer les filtres

Changing block row matrix to block column matrix?

3 vues (au cours des 30 derniers jours)
Seyyed Mohammad Saeed Damadi
I have a block matrix p = [A B C ...]. I want to change the matrix into a column block matrix without changing the elements of inner matrices (A, B, ...).
  4 commentaires
Walter Roberson
Walter Roberson le 12 Sep 2018
Q = P;
P is already what you list as your desired output.
Seyyed Mohammad Saeed Damadi
Sorry, I had made a mistake.

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 12 Sep 2018
Modifié(e) : Andrei Bobrov le 13 Sep 2018
[EDIT]
B = 2; % the number of blocks
[m,n] = size(c);
out = reshape(permute(reshape(c,m,n/B,[]),[1,3,2]),m*B,[]);
  4 commentaires
Andrei Bobrov
Andrei Bobrov le 13 Sep 2018
Modifié(e) : Andrei Bobrov le 13 Sep 2018
Please see my answer after edit.
Seyyed Mohammad Saeed Damadi
It works. Thank you.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by