14.6 Construção de Matrizes

Por vezes é conveniente a partir de várias matrizes mais pequenas:
»  C=[0 1; 3 -2; 4 2]; x=[8;-4;1];
»  G = [C x]

G =

     0     1     8
     3    -2    -4
     4     2     1
» A, B, H = [A; B]

A =

     5     7     9
     1    -3     7


B =

     1     2     5
     0     3     9


H =

     5     7     9
     1    -3     7
     1     2     5
     0     3     9

no primeiro caso foi acrescentado mais um vector coluna (x) à matriz C formando-se assim a matriz G, no segundo caso a matriz H é formada pela sobreposição das matrizes A e B.
J =

     1     2     3     4
     5     6     7     8
     9    10    11    12
    20     0     5     4

»  K = [ diag(1:4) J; J' zeros(4,4)]

K =

     1     0     0     0     1     2     3     4
     0     2     0     0     5     6     7     8
     0     0     3     0     9    10    11    12
     0     0     0     4    20     0     5     4
     1     5     9    20     0     0     0     0
     2     6    10     0     0     0     0     0
     3     7    11     5     0     0     0     0
     4     8    12     4     0     0     0     0

O comando 'spy(k)' é usado para obter uma representação gráfica da localização dos elementos não nulos na matriz K, fornecendo também o número total destes.

Rodrigo Maia 2003-10-07