Matlab

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (997 palavras )
  • Download(s) : 0
  • Publicado : 4 de dezembro de 2011
Ler documento completo
Amostra do texto
Breve Introdução à Programação em MATLAB
Aulas Práticas de Aprendizagem Automática Ano Lectivo 2006/2007
Susana Nascimento Joaquim F. Silva Departamento de Informática snt@di.fct.unl.ptjfs@di.fct.unl.pt

Introdução ao MatLab
O ambiente de trabalho das aulas práticas: MATLAB. O MATLAB é um ambiente de programação de alto nível para aplicações científicas e de engenharia. Facilidades
 Oferece um leque alargado de bibliotecas de funções pré-definidas.   Muito amigável em funcionalidades gráficas para visualização de dados.   Largamente divulgado em universidades e laboratórios deinvestigação.   Muito conveniente para o desenvolvimento eficáz de protótipos.

MATLAB the Language of Technical Computing

Simulink for Model-based and System-Level Design

Site para consulta dalinguagem:
http://www.mathworks.com/access/helpdesk/help/techdoc/learn_matlab/learn_matlab.shtml

Sumário
•  Tipos de dados
–  arrays: caracteres, numéricos, estruturados, …

•  Operadores–  aritmética, relacionais, lógicos.

•  Fluxo de Controlo
–  condicionais, case, while, etc.

•  M-functions
–  sintaxe –  Exemplos e funções simples

Tipos de Dados em MatLab
Array Char ‘a’Numeric Structure image.width = 120 image.name = ‘face1’ Cell

Uint8 (8 bit unsigned integer, from 0 to 255, e.g., image gray scales)

Double e.g., 3.2567 (8 bytes)

Uint8 e Doubles
•  Double– Maioria funções MATLAB
•  doubles como argumento de entrada •  return double

Uint8 e Doubles
>> a=1:5 a= 1 2 3 4 5

>> b=uint8(a) b= 1 2 3 4 >> c=double(b) c= 1 2 3 4 >> a*2.5 ans = 2.5000

55

5.0000

7.5000 10.0000 12.5000

>> b*2.5 ans = 3 5 8 10 13 >> c*2.5 ans = 2.5000

5.0000

7.5000 10.0000 12.5000

Tipo ‘Char’
>> c=['hello']; >> whos Name Size a ans b c >> c(1) ans= h >> 1x5 1x5 1x5 1x5 Bytes Class 40 double 40 double 5 uint8 10 char Attributes

Tipo de Dados ‘Char’
c= hello >> d=[c,‘ again'] d= hello again >> b=['hello';'again'] b= hello again...
tracking img