build a block matrix from matrices

4 visualizzazioni (ultimi 30 giorni)
I am trying to build a block matrix from square diagonal matrices e.g. M{1,1},M{1,2},M{2,1}, and M{2,2} and I need to transfer them to a big matrix B such that:
B=[M{1,1} M{1,2}]
[M{2,1},M{2,2}];
each M has the same dimension.. I appreciate any help..

Risposta accettata

Walter Roberson
Walter Roberson il 7 Apr 2018
B = cell2mat(M);
provided that the M are all the same size. (It will work in some other cases as well.)

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by