Programa do Curso
Parte 1
Uma Introdução Breve ao MATLAB
Objetivos: Oferecer uma visão geral do que é o MATLAB, do que ele consiste e do que ele pode fazer por você.
- Um Exemplo: C vs. MATLAB
- Visão Geral do Produto MATLAB
- Campos de Aplicação do MATLAB
- O que o MATLAB pode fazer por você?
- O Esquema do Curso
Trabalhando com a Interface do Usuário do MATLAB
Objetivo: Obter uma introdução aos principais recursos do ambiente de design integrado do MATLAB e suas interfaces de usuário. Ter uma visão geral dos temas do curso.
- Interface do MATLAB
- Lendo dados de arquivo
- Salvando e carregando variáveis
- Plotando dados
- Personalizando gráficos
- Calculando estatísticas e linha de melhor ajuste
- Exportando gráficos para uso em outros aplicativos
Variáveis e Expressões
Objetivo: Inserir comandos do MATLAB, com ênfase na criação e acesso a dados em variáveis.
- Inserindo comandos
- Criando variáveis
- Obtendo ajuda
- Acessando e modificando valores em variáveis
- Criando variáveis de caracteres
Análise e Visualização com Vetores
Objetivo: Executar cálculos matemáticos e estatísticos com vetores e criar visualizações básicas. Veja como a sintaxe do MATLAB permite cálculos em conjuntos de dados inteiros com um único comando.
- Cálculos com vetores
- Plotando vetores
- Opções básicas de gráfico
- Anotando gráficos
Análise e Visualização com Matrizes
Objetivo: Usar matrizes como objetos matemáticos ou como coleções de dados (vetoriais). Compreender o uso apropriado da sintaxe do MATLAB para distinguir entre esses aplicativos.
- Tamanho e dimensionalidade
- Cálculos com matrizes
- Estatísticas com dados de matriz
- Plotando múltiplas colunas
- Redimensionamento e indexação linear
- Arrays multidimensionais
Parte 2
Automatizando Comandos com Scripts
Objetivo: Agrupar comandos do MATLAB em scripts para facilitar a reprodução e a experimentação. À medida que a complexidade das suas tarefas aumenta, inserir longas sequências de comandos na Janela de Comandos torna-se impraticável.
- Um Exemplo de Modelagem
- O Histórico de Comandos
- Criando arquivos de script
- Executando scripts
- Comentários e Células de Código
- Publicando scripts
Trabalhando com Arquivos de Dados
Objetivo: Importar dados para o MATLAB a partir de arquivos formatados. Como os dados importados podem ter uma grande variedade de tipos e formatos, a ênfase é dada ao trabalho com arrays de células e formatos de data.
- Importando dados
- Tipos de dados mistos
- Arrays de células
- Conversões entre números, strings e células
- Exportando dados
Múltiplos Plots de Vetores
Objetivo: Criar plots de vetores mais complexos, como múltiplos gráficos, e usar técnicas de manipulação de cor e string para produzir representações visuais atraentes de dados.
- Estrutura de gráficos
- Múltiplas figuras, eixos e plots
- Plotando equações
- Usando cor
- Personalizando gráficos
Lógica e Controle de Fluxo
Objetivo: Usar operações lógicas, variáveis e técnicas de indexação para criar código flexível que possa tomar decisões e se adaptar a diferentes situações. Explore outras construções de programação para repetir seções de código e construções que permitam interação com o usuário.
- Operações e variáveis lógicas
- Indexação lógica
- Construções de programação
- Controle de fluxo
- Laços
Visualização de Matrizes e Imagens
Objetivo: Visualizar imagens e dados de matriz em duas ou três dimensões. Explore a diferença entre exibir imagens e visualizar dados de matriz usando imagens.
- Interpolação Esparsa usando dados de vetor e matriz
- Visualização de matriz 3D
- Visualização de matriz 2D
- Imagens indexadas e mapas de cor
- Imagens em cores reais
Parte 3
Análise de Dados
Objetivo: Executar tarefas típicas de análise de dados no MATLAB, incluindo o desenvolvimento e ajuste de modelos teóricos a dados da vida real. Isso leva naturalmente a um dos recursos mais poderosos do MATLAB: resolver sistemas lineares de equações com um único comando.
- Lidando com dados ausentes
- Correlação
- Alisamento
- Análise espectral e FFTs
- Resolvendo sistemas lineares de equações
Escrevendo Funções
Objetivo: Aumentar a automatização encapsulando tarefas modulares como funções definidas pelo usuário. Compreender como o MATLAB resolve referências a arquivos e variáveis.
- Por que funções?
- Criando funções
- Adicionando comentários
- Chamando subfunções
- Áreas de Trabalho
- Subfunções
- Caminho e precedência
Tipos de Dados
Objetivo: Explorar tipos de dados, com foco na sintaxe para criação de variáveis e acesso a elementos de array, e discutir métodos para conversão entre tipos de dados. Os tipos de dados diferem no tipo de dados que podem conter e na forma como os dados são organizados.
- Tipos de dados MATLAB
- Inteiros
- Estruturas
- Convertendo tipos
I/O de Arquivos
Objetivo: Explorar as funções de importação e exportação de dados de baixo nível no MATLAB que permitem controle preciso sobre I/O de arquivos de texto e binários. Essas funções incluem textscan, que fornece controle preciso da leitura de arquivos de texto.
- Abrindo e fechando arquivos
- Lendo e gravando arquivos de texto
- Lendo e gravando arquivos binários
Observe que a entrega real pode estar sujeita a pequenas discrepâncias em relação ao esquema acima, sem aviso prévio.
Conclusão
Observe que a entrega real pode estar sujeita a pequenas discrepâncias em relação ao esquema acima, sem aviso prévio.
Objetivos: Resumir o que aprendemos.
- Um resumo do curso
- Outros próximos cursos sobre MATLAB
Observe que o curso pode estar sujeito a poucas pequenas discrepâncias quando for entregue, sem avisos prévios.
Requisitos
- Conceitos básicos de conhecimento matemático de nível de graduação, como álgebra linear, teoria da probabilidade e estatística, bem como matrizes
- Operações básicas de computador
- De preferência, conceitos básicos de outra linguagem de programação de alto nível, como C, PASCAL, FORTRAN ou BASIC, mas não é essencial
Testemunhos de Clientes (2)
Os muitos exemplos e a construção do código do início ao fim.
Toon - Draka Comteq Fibre B.V.
Curso - Introduction to Image Processing using Matlab
Máquina Traduzida
Muitos exercícios úteis, bem explicados
Helene Meadows - European Investment Bank
Curso - MATLAB Programming
Máquina Traduzida