Você está na página 1de 6

I.

INTRODUO
O MATLAB (MATrix LABoratory) um software de
computao cientfica que tem como caracterstica ser
um ambiente de programao interativa. Como um
ambiente de programao, o MATLAB possui seu
prprio editor de programas, simplificando bastante o seu
uso e seus programas so escritos e gravados em
arquivos, chamados script files, cujos nomes possuem
extenso .m.
Aps a sua execuo (entrada no ambiente), o MATLAB
apresenta em sua janela inicial a primeira linha de
comando iniciada atravs do prompt:
>>
O prompt indica que o MATLAB est esperando que seu
usurio digite algum comando para ser interpretado.
Por exemplo:
- Para sair do ambiente MATLAB basta digitar exit na
linha de comando:
>> exit
- Para entender o significado de um comando, utiliza-se o
comando help:
>> help nome-do-comando

2.4 Arquivos de Comandos .m e Arquivos .mat


.mat Salva a rea de trabalho (workspace)
.m Arquivos de comandos
Nos arquivos de comandos podem ser definidas:
functions e scripts
Exemplo 1:
function vmedia = minha_media(n1,n2)
%funo para calcular a mdia de dois nmeros
vmedia = (n1+n2)/2;
observao importante: nome do arquivo deve ser o
nome da funo com a extenso .m, por exemplo:
minha_media.m
Exemplo 2:
function [vmedia,diferenca] = media_diferenca(n1,n2)
%funo para calcular a mdia e a diferena de dois
nmeros
vmedia = (n1+n2)/2;
diferenca = n1-n2
nome do arquivo: media_diferena.m

2.5. Diretrios Vsiveis (Path)


O dirtorio onde esto os seus arquivos .m devem est no
path, ou seja, na lista de diretrios visveis.
2.6. Sintaxe de Programao
2.6.1 Variveis: Escalares, Vetores e Matrizes
nomes das variveis: letras ou nmeros/ no pode iniciar
por nmeros/ no pode conter espaos no meio e nem
caracteres de pontuao. Observar tambm as palavras
reservadas (Ex: ans, pi, etc).
Exemplos (Vetores e Matrizes):
>>
>>
>>
>>
>>

matriz_a = [1,4,5]
mb = [3,4,5;7,8,10]
matriz4 = eye(m,n)
vv = zeros(m,n)
mat1 = rand(m,n)

Operaes matriciais:
a) A+B
b) A*B
c) A.
d) A-B
e) num*A
f) A^k
2.6.2 Comando de Atribuio =

2.6.3 Estrutura Condicional: Simples e Composta


Simples:
if (expresso)
comandos
end
Composta:
if (expresso)
comandos se a expresso for verdadeira
else
comandos se a expresso for falsa
end
2.6.4 Estrutura de Repetio: Definida e Indefinida
Definida:
for i = 1:n
comandos
end
Indefinida:
while (condio)
comandos
end

2.6.5 Relaes e Operaes Lgicas


==
<=

Igualdade
Menor ou igual

>=
&
|
~

Maior ou igual
e
ou
no
Lembrar que = comando de atribuio !!!!

2.6.6 Funes: parmetros de entrada e sada


Visto no item 2.4

Exemplo Geral (Envolvendo os tpicos da aula)


function c=addmatrix(a,b)
%esta funcao soma duas matrizes, a e b
%faz o mesmo que a funcao do matlab A+B

[m,n]=size(a);
[k,l]=size(b);
if (m~=k) | (n~=l)
r = 'Erro no uso da funcao addmatriz: as matrizes nao
possuem a mesma dimensao'
return
end
c=zeros(m,n);
for i=1:m
for j=1:n
c(i,j)=a(i,j)+b(i,j);
end
end

Você também pode gostar