No Matlab define-se uma matriz (matrix no plural matrices) como sendo um conjunto de dados representado por números reais ou complexos que estão organizados numa grelha bidimensional (linhas por colunas). É usado o termo array como correspondendo a um vector (definido por números), uma matriz ou uma malha de dados com dimensões elevadas. Poderá dizer-se que o termo array é mais genérico, enquanto que o termo matrix é mais específico.
Vamos começar com o exemplo de uma matriz 3X3 (simétrica) obtida do conhecido triângulo de Pascal. Para isso, no Matlab basta fazer:
A=pascal(3)
A =
1 1 1
1 2 3
1 3 6
Podemos chamar também a nossa conhecida matriz mágica:
B=magic(3)
B =
8 1 6
3 5 7
4 9 2
Como regras fundamentais não devemos nunca esquecer que:
u=[3; 1; 4], representa um vector coluna, ou seja,
u =
3
1
4
v=[2 0 -1], representa um vector linha, ou seja,
v =
2 0 -1
e que s=7 representa um escalar.
Vamos agora somar duas matrizes (a pascal(3) e a magic(3)):
A=pascal(3);
B=magic(3);
X=A+B
X =
9 2 7
4 7 10
5 12 8
somou as matrizes elemento a elemento.
O mesmo se pode dizer com a subtracção:
Y=X-A
Y =
8 1 6
3 5 7
4 9 2
Para isto é indispensável ter matrizes com a mesma dimensão!
Podemos também somar um escalar com um vector (ou fazer uma subtracção):
s=7
s =
7
w=v+s (em que o v foi definido anteriormente v= 2 0 -1 )
w =
9 7 6
Podemos também usar o vector coluna u definido anteriormente:
h=u+s
h =
10
8
11
Sem comentários:
Enviar um comentário