Você está na página 1de 19

TUTORIALDEMATLAB

FLVIABASTOS 04/05/2010

MATLAB INTRODUO MATLAB


Linguagem em altaperformancepara computao tcnica.Integracomputao, visualizao eprogramao em um ambiente simplesdeutilizaronde problemasesolues so expressos em uma notao matemtica familiar.

SISTEMAMATLAB
Ambiente dedesenvolvimento.Conjunto de ferramentas que facilitam ouso dasfunes MATLABearquivos.
MATLABdesktop; CommandWindow; commandhistory; editor; Debugger; Browsers;

SISTEMAMATLAB
Biblioteca defunes. funes Uma vasta coleo de algoritmos que vo desde funes elementares como soma, soma seno, seno cosseno, cosseno aritmtica denmeros complexos,at funes mais sofisticadas como ainverso deuma matriz,autovalores deuma matrix, transformadas deFourier Fourier,etc etc.

SISTEMAMATLAB
Linguagem em altonivelcom controlede fluxo,funes,estruturas dedados, input/outputeprogramao orientadaa objetos.

SISTEMAMATLAB
Graficos:exibiodevetoresematrizesna formadegrficos,funesdealtonvelpara visualizaodedadosbietri dimensionalmente.

SISTEMAMATLAB
Interfacedeprogramaodeaplicativos: permiteescreverprogramasemCeFortran queinteragemcomoMATLAB MATLAB.

MATLABDesktop

Matrizes

Matrizes
Separaroselementosdeumalinhacom espaosembrancoouvrgulas; Useumpontoevrgulaparaindicarofinalde cadalinha; Envolva E l toda d alista li d deelementos l com colchetes. MatrizdeDrer (CtrlC+V nocommand window): [163213; ;510118; ;96712; ;415141] ] A=[

Matrizes
Soma, So a,t transposta a sposta ed diagonal ago a sum(A)CtrlC Resposta:um vetor linha contendo asomadas colunas deA; Matlab tem p preferncia p portrabalhar com as colunas,assim,sequisermos asomadaslinhas deA: A' CtrlC sum(A')'CtrlC

Matrizes
Paraasomadoselementosdadiagonal principal: diag(A) CtrlC sum(diag(A)) CtrlC

Matrizes
Subscritos A(i,j):elementona linha i,coluna j A(4,2)CtrlC somadoselementosdaquarta coluna: A(1,4)+A(2,4)+A(3,4)+A(4,4)CtrlC umelemento fora da matrix>erro: A(4,5) CtrlC posso acomodar d novos elementos l >amatriz i cresce: A(4 5)=17CtrlC A(4,5)=17

Matrizes
Operador p dois p pontos( (:) ) 1:10CtrlC gera umvetor linha que contm inteiros de 1a10 posso especificarum incremento(7,p.ex.): 100:7:50CtrlC pores de d uma matriz: ti A(1:3,4)CtrlC os 3primeiros elementos da quarta coluna A(:,3)CtrlC todos os elementos da terceira coluna A(:,end) (, )CtrlC todososelementosdaltimacoluna

Expresses
Variveis: a e s:no o p preciso ec sodec declarar a a ot tipo ponem e o tamanho dasvariveis _ =25CtrlC num_estudantes nomes dasvariveis comeam porletra: 1_classe=10CtrlC >erro matlab casesensitive (distinguemaisculas de minsculas): a=2CtrlC A=3CtrlC

Expresses
Nmeros:usodenotao decimal convencional,pontodecimal,sinal demais ou menos potncias de10 menos, 10,nmerosimaginrios. imaginrios 3CtrlC 99CtrlC C lC 9.6397238CtrlC 1.60210e20CtrlC 6 02252e23 CtrlC 6.02252e23

Expresses
Operadores: +adio subtrao b *multiplicao /diviso ^potncia

Expresses
Funes: helpelfun CtrlC sqrt(16) ( 6)CtrlC C lC sin(pi)CtrlC cos(pi)CtrlC

Expresses
Exemplos deexpresses: rho=(1+sqrt(5))/2CtrlC grande d =exp(log(realmax)) (l ( l ))CtrlC C lC muitogrande =pi*grandeCtrlC

Você também pode gostar