quinta-feira, 31 de dezembro de 2009

Matrizes e Operações Básicas

O Matlab (Acrônimo para matrix laboratory) atua basicamente com matrizes, uma maneira rápida e eficiente de se trabalhar dados.

Vejamos como criar uma matriz simples, digitando o código a seguir:

A = [ 1 2 3 ]



Notamos que para criar elementos em uma mesma linha da matriz, basta separá-los com um espaço (pode também ser utilizada uma vírgula)


Vejamos outro exemplo:

A = [1 ; 2 ; 3]

Para colocar elementos em linhas diferentes, basta separá-los com " ; "


Assim, podemos definir nossas matrizes :

A = [1 2 ; 3 4 ]











Caso a intenção seja obter uma variável com um único valor, será criada uma matriz 1x1:

A = 42









Todas as operações básicas podem ser feitas normalmente, mas lembre-se que estamos lidando com matrizes !


A = [ 1 2 ; 3 4 ];
B = [ 5 6 ; 7 8 ];
C = A + B
C =
     6     8
    10    12




Se utilizarmos matrizes 1x1, elas se comportarão como variáveis normais:


A = 84;
B = 2;
C = A/B
C =
    42




Agora uma dica muito  útil: Caso queira elevar todos os elementos de uma matriz a um determinado valor, utilize um ponto antes do sinal da operação:



A = [ 2 4 8 16 ];
B = A .^ 2

B =

     4    16    64   256


O ponto antes do sinal de operação indica que ela deve ser feita elemento a elemento da matriz (Lembrando que operações em matrizes possuem regras específicas !).


Para se calcular a inversa de uma matriz A:
A = A'




Inicialmente pode parecer que o fato do Matlab trabalhar com matrizes só dificulta as coisas. Entretanto, quando precisamos trabalhar com uma grande quantidade de dados, matrizes são indispensáveis.


Nenhum comentário:

Postar um comentário