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