Well, you can always call Matrix on the result to convert the final result to a dense matrix. (This is not the most efficient possible way, but you asked for a minimal-code solution.)
Actually blockdiag doesnβt let me interleave the 0 blocks, which are shared in my case between one block and the next. Also for large matrices the dense β sparse β dense conversions are too slow, I think.
Maybe I did not understand this package well, I just read the docs now. But I think it deals with matrices where the blocks are banded? I rather need a to build a matrix the bands are blocks.