O MATLAB é uma poderosa ferramenta de cálculo informática que é utilizada em diversos domínios do conhecimento. Este livro pretende simplificar e dinamizar a utilização deste programa em duas vertentes: a primeira como ferramenta de cálculo e a segunda como elemento de introdução à programação.
A aprendizagem é feita através de uma abordagem simples às funcionalidades e regras do MATLAB, recorrendo a inúmeros exemplos demonstrativos, e identificando os pontos chave que permitem dotar os leitores de um conjunto de regras que permitem utilizar esta plataforma nas tarefas mais comuns.
O livro foi pensado para ser usado em unidades letivas do ensino superior e universitário, em especial nos estudantes dos primeiros anos e profissionais com ou sem formação superior, em áreas tão dispersas como a economia, gestão, biologia, matemática e engenharia. A quantidade de exercícios resolvidos e propostos diferencia esta obra entre as que exploram esta temática.
Prefácio
1 Sistemas Numéricos 
1.1 Sistemas Num´ericos 
1.2 Conversão entre Base Binária, Quaternária, Octal e Hexadecimal 
1.3 Conversão entre Decimal e uma Base b 
1.4 Problemas de Estudo 
1.5 Proposta de Funções 
2 Valores e Funções Lógicas 
2.1 Álgebra de Bool 
2.2 Regras de Precedência para os Operadores do Matlab 
2.3 Problemas de Estudo 
2.4 Proposta de Funções 
3 Variáveis e Operações 
3.1 Variáveis 
3.2 Indexação 
3.3 Operações com Escalares, Vetores e Matrizes 
3.4 Problemas com Operadores Escalares e Vetores 
3.5 Problemas com Operadores Matriciais 
3.6 Células e Estruturas 
4 Representação Gráfica de Dados
4.1 Representação Gráfica 2D 
4.2 Exercícios de Gráficos 2D 
4.3 Gráficos de Superfície 
4.4 Exercícios de Gráficos 3D 
5 Derivação e Integração Numérica 
5.1 Derivação Numérica 
5.2 Exercícios de Derivação Numérica
5.3 Integração Numérica 
5.4 Exercícios de Integração Numérica 
6 Decisão Condicional 
6.1 Decisão “if ... end”
6.2 Decisão “if...else...end” 
6.3 Decisão “if...else (if...else if...else)” 
6.4 Decisão “switch...case” 
6.5 Exercícios de Decisão Condicional 
7 Ciclos 
7.1 Introdução 
7.2 Ciclo “while...end” 
7.3 Exercícios de Ciclos “while” 
7.4 Ciclo “for...end” 
7.5 Exercícios de Ciclos “for”
7.6 Algoritmos de Ordenação 
7.7 Exercícios de Ordenação
8 Scripts e Funções 145
8.1 Introdução
8.2 Scripts 
8.3 Funções 
8.4 Programação Recursiva 
8.5 Problemas de Estudo 
9 Input / Output (I/O) 
9.1 Importar e Exportar Dados
9.2 Leitura e Escrita de Imagens e Sons 
9.3 Folhas de Cálculo 
9.4 Problemas de Estudo
Paulo Afonso 
Licenciado em Engenharia Eletrotécnica e de Computadores pela Faculdade de Engenharia da Universidade do Porto (FEUP), e doutorado em Engenharia Química pela Faculdade de Ciências e Tecnologia da Universidade de Coimbra (FCTUC). É professor Coordenador na Escola Superior de Tecnologia e Gestão de Águeda (ESTGA) pertencente à Universidade de Aveiro, sendo regente das unidades curriculares de Instrumentação Industrial, Eletrónica Industrial, e Microcontroladores e Microprocessadores. É Investigador no Instituto de Telecomunicações.
Paulo Salgado 
Licenciado e mestre em Engenharia Eletrotécnica e de Computadores pela Faculdade de Engenharia da Universidade do Porto (FEUP), e doutorado em Engenharia Eletrotécnica e de Computadores pela Universidade de Trás-os-Montes e Alto Douro (UTAD). É Professor Associado na Escola de Ciências e Tecnologia do Departamento de Engenharias da UTAD, sendo regente das unidades curriculares de Robótica, Sistemas Inteligentes e Programação. É Investigador nas áreas da Inteligência Artificial, Robótica e Instrumentação Eletrónica.