You are on page 1of 10

UNIVERSIDADE FEDERAL DA PARABA

CENTRO DE CINCIAS HUMANAS E LETRAS


PROGRAMA DE PS GRADUO EM NEUROCINCIAS
COGNITIVA COMPORTAMENTAL

INTRODUO AO MATLAB

JAYS TO N S OA R ES N E V ES
J O S A N D E RS O N G A L D I N O S A N TO S
Programao
Linguagem de Programao:
linguagem de programao um mtodo padronizado para comunicar instrues para um
computador (Hebert & Michael, 1995).
Sintaxe;
Semntica;
Matrizes
Matlab
Desenvolvido na dcada de 70s;
The MATrix LABoratiry onde possvel escrever programas, manipular matrizes;
Uma poderosa ferramenta visualizao de dados, anlises e pesquisa;
Sua extenso alcana desde manipulao de dados, grficos, alm de ferramentas de
programao para algoritmos avanados;

Wallisch et al. 2009


Matlab
Todos os valores inseridos no comand window so reconhecidos como matrizes ou vetores;
de suma importncia a diferenciao entre letras minsculas e maisculas: A a;
Caracteres como # , $ no so reconhecidos;
Ao inserir valores sempre iniciar com letras (somente 64 letras por varivel);
O sinal: = no significa literalmente igualdade mas uma considerao das variveis em questo.
Variables and Matrices
As variveis so os espaos reservados para os dados, podendo ser de ordem numrica ou de texto.

o varA = 4;
o varb = 15;
o varA * varb

Veja que as duas primeiras linhas terminaram com ;, ou seja, indicando que essa sada no deve ser
mostrada no terminal de comando.

As variveis devem ser nomeadas de maneira simples:


o no podendo ter espaos ou caracteres;
o Nem iniciar com Nmeros

As varias podem armazenar itens individuais ou conjuntos


o a = [1 2 3; 4 5 6; 7 8 9]; Matriz 3x3 ;
o b = [1 2 3 4 5 6 7 8 9]; Matriz 1x9 Sem ;
Counting
A contagem pode ser feita utilizando dois pontos :
o 01:10

Para fazer uma contagem regressiva, necessrio especificar que a varivel de contagem deve
ser negativa.
o 10: 1% empty
o 10: -1: 1% works as expected

Os dois pontos tambm podem ser utilizados como indexadores de matriz. O termo END refere-
se ao elemento final ao longo da dimenso.
o a = 01:20;
o a (1: 5)
o a (1: 3: end)
Basic Line Plotting
A funo mais bsica de plotagem PLOT, que representa graficamente os dados ao longo do eixo-y em funo
de pontos correspondentes ao longo do eixo-x.

Para traar vrias linhas apenas colocar hold on


o plot(x,y(:,1))
hold on
plot(x,y(:,2))
hold off

Hold off apagar o grfico para insero de novos dados.


Cores e formas em cada ponto de dados podem ser especificadas da seguinte forma:
o plot(x,y(:,1),'r-o')
hold on
plot(x,y(:,2),'m*','markersize',10)
hold off

Outra funo de plotagem comumente usado BAR, que cria os grficos de barra.
o bar(x,y(:,1))
Get and Set
Propriedades adicionais de uma figura podem ser especificadas utilizando a funo SET
o plot(x,y)
set(gca,'xlim',[0 14])

O comando de acesso GCA significa "ficar no eixo atual" e aponta para o eixo mais
recentemente usado.
Basic Image Plotting
Alm de grficos e nmeros, as matrizes tambm podem ser representadas por imagens.
O comando IMAGESC o comando para imagens.
O mapa de cores padro define o menor valor para azul escuro e o maior valor ao vermelho
intenso.
Existem vrios mapas coloridos pr-instalados no Matlab, o que tambm pode ser criado e
personalizado pelo programador.
Plotagens com contorno podem ser criadas utilizando CONTOURF.