Matlab
Profa. Fátima
O Matlab
“Matlab" = MATrix LABoratory
É um ambiente computacional para cálculo científico que permite a realização de algoritmos numéricos sobre matrizes através de programação Possui um conjunto muito vasto de funções que permitem resolver problemas complexos de forma eficiente
O Matlab
Permite a gestão e visualização de variáveis e programas, o que possibilita a automatização de cálculos complexos
Permite a criação de gráficos 2D e 3D.
Possui “toolboxes”, conjuntos de pacotes de funções para diversas áreas de cálculo científico, como a estatística, processamento de sinais, processamento de imagem, controle, etc. Alguns operadores
+
adição
-
subtração
*
multiplicação
/
divisão
^
potenciação
´
transposta
Matrizes
Para criar, por exemplo, a seguinte matriz
1 2 3
A=
4 5 6
basta introduzir o comando:
>> A= [1 2 3;4 5 6] ou >> A= [1,2,3;4,5,6]
Os vetores coluna e linha são casos particulares de matrizes e são criados utilizando a mesma notação. Ex uma matriz de dimensão 1X1, utiliza-se a notação
>> A= [10] ou >> A = 10
Manipulação de matrizes zeros ()
Cria uma matriz preenchida com zeros ones ()
Cria uma matriz preenchida com uns eye ()
Cria a matriz identidade rand ()
Cria uma matriz de números aleatórios com distribuição uniforme [0 : : : 1] randn ()
Cria uma matriz de números aleatórios com distribuição normal
Exemplos
Z= zeros(2,5)
Z=
00000
00000
a= ones(2,3)*3 a= 333
333
n= rand(1,10) n= 3121321021
A= randn(1,3)+j*randn(1,3)
A=
-0.43256 + 0.28768i -1.6656 - 1.1465i 0.12533 + 1.1909i
Matrizes
Para saber o valor de um elemento (linha ou coluna), faz-se
>> A(1,3) e obtém-se ans= 3
Para alterar o valor do elemento A(1; 3) para 7 basta fazer
>> A(1,3)= 7
Uma variável é considerada uma matriz de apenas um elemento
>> a = 10 ex >> a=10;
>> b=20;
>> s= a+b ans = 30
O operador “:”