Vous êtes sur la page 1sur 15

Introduo ao MATLAB

O que MATLAB?

Linguagem MATLAB:
Ncleo da Linguagem formada por vetores e Matrizes.
Recursos de Programao.
Ferramenta de Interface Grfica com o Usurio.
Caixas de Ferramentas.
Comand Window: [ rea de trabalho]
>>demo [apresenta uma srie de demonstraes de uso]
>>tour [apresenta um tour pelo matlab]

Janelas MATLAB:
Comand Window: rea de Trabalho.
Comand History: Registro de Comandos executados na C.W.
Current Directory: Mostra Arquivos presentes no Diretorio Atual.
Worspace: Armazenamento de Variveis criadas na Comand Window.
M-file Editor: rea de Edio de arquivos.
Launch Pad: Caixas de Ferramentas do matlab.
Simulink: Ferramenta do Matlab para Sistemas Dinmicos.

Tipos de Variveis :
Real , Inteira: double array- variveis numricas.
Complexa: double array (complex)-variveis numricas.
Caracter: Char array-variveis de texto.
Clula: cell array-Permite armazenamento de variveis de
tipos diferentes no formato celular do Matlab.
Estrutura: struct array-Permite armazenamento de
variveis de tipos diferentes no formato estrutural do
Matlab.

Comandos do MATLAB :
Na comand Window: ( >> sinal de prompt )
>>helpdesk [documentao]
>>helpwin [help on line]
>> help [ lista os tpicos de ajuda]
Ex: >>help elfun [ funes matemticas]
Fornece uma listagem de funes.
Para verificar o funcionamento de cada funo:
Ex:>>help sin [sin(X) is the sine of the elements of X.]
De maneira Geral:
[sada1,...,sadan]=comando(entrada1,...,entradan)
lookfor: procura de comandos com alguma palavra.

Primeiros Passos:
Aps abrir o Matlab e fazer um reconhecimento geral, a
primeira coisa a se fazer aps editar as suas preferncias,
selecionar o diretrio de trabalho.
Caso isso no seja feito, o Matlab salva os arquivos na pasta
Work dentro do diretorio no qual o Matlab se encontra
instalado.
Como mudar o Diretrio?
Opo 1: Na barra de ferramentas, em current directory,
clicar no boto [...] e selecionar o diretorio como no
explorer.
Opo 2: usando o comando [ cd ] e digitar todo o caminho
do diretorio, lembrando que nesse caso, no deve haver
espaos nem caracteres especiais. [help cd].
>>cd c:\meus_documentos

Como criar Variveis:


Atribuio: [ = ] x Equivalncia: [==] :
Ex: >>A=2 [atribui a A o valor numrico 2]
>>A==2[A=2 ?, retorna 1 se verdadeiro e 0 se falso]
Matlab case Sensitive.[ Varivel A diferente de a]
Caso no se fornea o nome da varivel de atribuio, o
Matlab cria uma varivel chamada ans.[answer].
Se a varivel j existe, o matlab armazena sempre a ultima
atribuio feita.
Deve-se evitar dar nomes s variveis usando nomes de
comandos internos do matlab ou usando variveis especiais
que controlam o fluxo da programao. O nome da varivel
deve comear por uma letra e no deve conter caracteres
especiais nem espao.

Como criar Variveis:


Variveis Especiais:
For end if while function elseif case otherwise switch
continue else try catch global persistent break
Dica: Para saber se o nome da varivel um comando
interno do matlab, basta dar um >>help [nome da varivel].
Caso no seja, o matlab retorna uma mensagem dizendo que
a varivel [nome] no foi encontrada.
Comandos de Gerenciamento: >> help general
Who: lista as variaveis atuais
Whos: lista as variaveis atuais com seus respectivos tipos.
What: lista os arquivos no diretorio atual.
Cd: seta o diretorio.
Pwd: retorna o caminho do diretorio atual em uma varivel.
Clear: limpa as variaveis atuais[clear all]
Clc: limpa a tela de comando sem deletar as variaveis.
Close all: fecha as janelas de figuras abertas.

Formato de Variveis Numricas :


>>help format
>>format short [5 dgitos]
>>format short e [5 dgitos +expoente]
>>format long

[16 dgitos]

>>format long e [16 dgitos +expoente]


>>format + [positivo, negativo ou 0]
>>format rat [Aproximao racional]

Como criar Variveis:


Execuo de comandos:
[;]-no final do comando executa e no exibe resultado.
[,]-permite a execuo de dois comandos na mesma linha,
lembrando que eles so executados seqencialmente.
[Crtl+C] -interrompe a execuo do comando, usado no caso de
travamento durante a execuo.
[ ] -retorna as linhas executadas anteriormente.
[%]-indica comentrio
[...]-permite continuao de escrita do comando na linha seguinte
ex: A=2.1;B=3*A;

Operaes elementares:
Operaes Bsicas: +, - ,* ,/, ^

Operaes elementares:
Log exp sin cos tan etc...
>>help elfun
Ex:
>> x=1
>> y=sin(x)

Primeira variante
para a soluo do
problema 1

Vetores:
Criando um vetor:
Opo 1: >> C=[1 2 3 4 5] ou >> C=[1 ,2 ,3 ,4 ,5]
Opo 2: Usando comando linspace, ou logspace.
linspace(valor inicial, valor final, nmero de pontos)
linspace cria um vetor linearmente espaado.
>>C=linspace(1,5,5)
Opo 3: >>C=1:1:5
Valor inicial: incremento: valor final
Opo 4: Usando estrutura for
For i=1:5
C(i)=i; end
Obs: >>A=2;
O matlab encara a varivel A como uma matriz 1x 1.

Manipulao de Vetores:
Operaes Bsicas: +, - ,* ,/, ^
Operaes Ponto a Ponto: ./, .*, .^
Transposio: C [ transposta de C-usa aspas simples]
Operaes elementares:
Log exp sin cos tan etc...
>>help elfun
Ex:
>> a=[ 1 2 3]; b=[ 4 5 6];
>> a.*b
>>a*b

Segunda variante
para a soluo do
problema 1

Polinmios:
Como se representa um Polinmio em MATLAB?
Operaes elementares con polinomios:

Soluo do
problema 2

Vous aimerez peut-être aussi