blkdiag
Matriz bloco diagonal construída a partir das matrizes dadas.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
B = blkdiag(A1, A2, ..., An)
Coloca as entradas ao longo da diagonal e preenche o restante com zeros.
Descrição
Cada entrada vira um bloco, posicionado de modo que os blocos não se sobreponham e se toquem apenas nos cantos. O primeiro bloco fica no canto superior esquerdo e o último no inferior direito. É a forma usual de montar a matriz de um sistema a partir de subsistemas independentes.
Argumentos de entrada
A1, ..., An- Matrizes, vetores ou escalares numéricos; não precisam ser quadrados nem do mesmo tamanho.
Argumentos de saída
B- Matriz com tantas linhas quanto o total das linhas das entradas e tantas colunas quanto o total das colunas.
Exemplo
blkdiag([1 2], 3, [4 5; 6 7])
Saída
ans = 4×5
1 2 0 0 0
0 0 3 0 0
0 0 0 4 5
0 0 0 6 7