Escolha o seu idioma
Curso de MATLAB
Mais de 2 milhões de estudantes em todo o mundo

Curso de MATLAB

4,4

Domine o MATLAB desde o início e adquira as competências de computação técnica nas quais os engenheiros e cientistas confiam diariamente. Este curso abrange tudo, desde operações com matrizes e visualização de dados até aprendizagem automática e computação paralela. Quer esteja a resolver equações diferenciais ou a criar aplicações interativas, terminará com um conjunto de ferramentas que produz resultados reais.

Dedika para empresas

O que vai aprender:

Aprenderá a navegar no ambiente MATLAB, a escrever scripts eficientes e a trabalhar com vetores, matrizes e múltiplos tipos de dados. O curso aborda o fluxo de controlo, a conceção modular de funções e a programação orientada a objetos para que o seu código se mantenha organizado e escalável. Importará e gerirá conjuntos de dados do mundo real, criará visualizações profissionais e aplicará métodos numéricos, incluindo integração, localização de raízes e resolvedores de ODE. Os tópicos avançados incluem fluxos de trabalho de aprendizagem automática, computação acelerada por GPU, modelação Simulink e desenvolvimento de GUI com o App Designer. Praticará também o controlo de versões com Git e produzirá relatórios técnicos apurados utilizando MATLAB Live Scripts.

Como estuda de forma prática Curso de MATLAB

Como pratica Curso de MATLAB

Para si que é empresa e quer formar a sua equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Ambiente MATLAB e Fundamentos

  • Aula 1 • Vetores e Matrizes: Fundamentos

    Ensina a criação, indexação e manipulação básica de vetores e matrizes. Fornece a estrutura de dados central utilizada ao longo da programação em MATLAB.

  • Aula 2 • Scripts e o Caminho do MATLAB

    Explica como escrever, guardar e executar ficheiros de script e gerir o caminho de pesquisa. Permite fluxos de trabalho organizados e reprodutíveis desde o início.

  • Aula 3 • Variáveis, Tipos de Dados e Operadores

    Apresenta tipos de dados numéricos, caracteres, lógicos e complexos, juntamente com operadores aritméticos e relacionais. Constitui a base de manipulação de dados para todos os tópicos posteriores.

  • Aula 4 • Navegar na Interface MATLAB

    Abrange os painéis Command Window, Editor, Workspace e Current Folder. Estabelece o ambiente de trabalho necessário para todos os exercícios subsequentes.

  • Aula 5 • Obter Ajuda e Documentação

    Demonstra comandos de ajuda incorporados, o navegador de documentação e recursos em linha. Equipa os formandos para resolver problemas de forma independente ao longo do curso.

Capítulo 2Ver detalhes

Operações com Matrizes e Álgebra Linear

  • Aula 1 • Matrizes Dispersas e Desempenho

    Ensina armazenamento, criação e operações eficientes em matrizes dispersas para grandes conjuntos de dados. Prepara os formandos para lidar com problemas de álgebra linear que exigem muita memória.

  • Aula 2 • Valores Próprios e Decomposições

    Apresenta análise de valores próprios, decomposições LU, QR e de valor singular. Fornece ferramentas para redução de dimensionalidade e análise de estabilidade.

  • Aula 3 • Manipulação Avançada de Matrizes

    Abrange redimensionamento, concatenação, transposição e indexação lógica de matrizes. Expande as competências básicas de matrizes para técnicas flexíveis de reestruturação de dados.

  • Aula 4 • Aritmética Matricial e Operações Elemento a Elemento

    Distingue a multiplicação matricial das operações elemento a elemento e aborda variantes de divisão e potência. Previne erros comuns em cálculos numéricos.

  • Aula 5 • Resolver Sistemas Lineares

    Aplica o operador barra invertida e a inversa de matriz para resolver problemas Ax=b. Liga a teoria da álgebra linear a cálculos práticos de engenharia.

Capítulo 3Ver detalhes

Construções de Programação e Fluxo de Controlo

  • Aula 1 • Tratamento de Erros e Depuração

    Apresenta blocos try-catch, mensagens de erro e o depurador do MATLAB. Cria hábitos para escrever programas robustos e tolerantes a falhas.

  • Aula 2 • Estruturas de Ciclo

    Ensina ciclos for e while, incluindo as instruções break e continue. Fornece ferramentas de iteração essenciais para algoritmos numéricos e processamento de dados.

  • Aula 3 • Estilo de Código e Boas Práticas

    Estabelece convenções de nomenclatura, design modular e padrões de legibilidade de código. Garante código mantível adequado para ambientes colaborativos e profissionais.

  • Aula 4 • Instruções Condicionais

    Aborda construções if-elseif-else e switch-case para tomada de decisões. Permite que os programas respondam dinamicamente a condições de entrada variáveis.

  • Aula 5 • Vetorização e Indexação Lógica

    Substitui ciclos explícitos por expressões vetorizadas e máscaras lógicas para ganhar velocidade. Demonstra a técnica de otimização de desempenho mais poderosa do MATLAB.

Capítulo 4Ver detalhes

Funções e Programação Modular

  • Aula 1 • Âmbito de Variável e Espaços de Trabalho

    Explica variáveis locais, globais e persistentes e as suas regras de âmbito. Previne erros subtis causados pela partilha não intencional de variáveis.

  • Aula 2 • Funções Anónimas e Aninhadas

    Apresenta identificadores de funções anónimas e definições de funções aninhadas. Permite um design de funções compacto e flexível para callbacks e resolvedores numéricos.

  • Aula 3 • Escrever e Chamar Funções

    Abrange sintaxe de funções, argumentos de entrada/saída e convenções de chamada. Estabelece o bloco de construção da programação modular em MATLAB.

  • Aula 4 • Documentação e Teste de Funções

    Abrange linhas H1, blocos de texto de ajuda e testes unitários básicos com assert. Garante que as funções são autodocumentadas e verificavelmente corretas.

  • Aula 5 • Funções Recursivas

    Ensina princípios de recursividade, casos base e considerações sobre profundidade da pilha. Aplica o pensamento recursivo a algoritmos clássicos implementados em MATLAB.

Capítulo 5Ver detalhes

Importação, Exportação e Gestão de Dados

  • Aula 1 • Ler e Escrever Ficheiros de Texto

    Abrange importdata, readmatrix, writematrix e E/S de ficheiros de baixo nível para formatos de texto. Liga ficheiros de dados brutos ao espaço de trabalho do MATLAB.

  • Aula 2 • Dados de Folha de Cálculo e Binários

    Ensina readtable, writetable e operações com ficheiros MAT para Excel e formatos binários. Permite a troca de dados sem interrupções com ferramentas comuns de escritório e científicas.

  • Aula 3 • Estruturas e Cell Arrays

    Abrange a criação, acesso e manipulação de struct e cell array para dados heterogéneos. Expande a organização de dados para além de arrays numéricos uniformes.

  • Aula 4 • Acesso a Dados de Base de Dados e Web

    Apresenta a conectividade a bases de dados do MATLAB e chamadas a API web utilizando webread. Permite a integração de fontes de dados externas em tempo real nos fluxos de trabalho.

  • Aula 5 • Tabelas e Arrays Categóricos

    Apresenta o tipo de dados table, nomes de variáveis e arrays categóricos para dados rotulados. Fornece um contentor estruturado para conjuntos de dados heterogéneos do mundo real.

Capítulo 6Ver detalhes

Visualização e Criação de Gráficos de Dados

  • Aula 1 • Gráficos Especializados e Interativos

    Apresenta mapas de calor, gráficos geográficos e cursores de dados interativos. Expande o conjunto de ferramentas de visualização para necessidades analíticas de domínios específicos.

  • Aula 2 • Técnicas de Visualização 3D

    Abrange surf(), mesh(), contour() e gráficos de dispersão 3D para dados espaciais. Expande a capacidade de visualização para conjuntos de dados tridimensionais de engenharia.

  • Aula 3 • Fundamentos da Criação de Gráficos 2D

    Abrange plot(), scatter(), bar() e histogram() para gráficos 2D padrão. Estabelece competências de visualização centrais aplicadas ao longo do curso.

  • Aula 4 • Personalização e Anotação de Figuras

    Ensina propriedades de eixos, legendas, mapas de cores e anotações de texto. Produz figuras claras e profissionais adequadas para relatórios e publicações.

  • Aula 5 • Subplots e Eixos Múltiplos

    Apresenta subplot(), tiledlayout() e eixos múltiplos para exibições comparativas. Permite a visualização lado a lado de conjuntos de dados relacionados.

Capítulo 7Ver detalhes

Métodos Numéricos e Análise

  • Aula 1 • Interpolação e Ajuste de Curvas

    Abrange interp1, interp2 e polyfit para interpolação de dados e regressão. Fornece ferramentas para estimar valores entre pontos de dados medidos.

  • Aula 2 • Análise de Fourier e Processamento de Sinal

    Abrange FFT, densidade espectral de potência e operações básicas de filtragem. Apresenta a análise no domínio da frequência para tarefas de processamento de sinal e dados.

  • Aula 3 • Integração e Diferenciação Numérica

    Ensina integral(), trapz() e gradient() para calcular áreas e derivadas. Liga conceitos de cálculo a cálculos numéricos práticos.

  • Aula 4 • Determinação de Raízes e Otimização

    Aplica fzero, fsolve, fminbnd e fminunc para localizar raízes e ótimos. Permite a resolução automatizada de equações não lineares e minimização de objetivos.

  • Aula 5 • Equações Diferenciais Ordinárias

    Apresenta ode45, ode23 e ode15s para resolver problemas de valor inicial. Aplica resolvedores de EDO à simulação de sistemas dinâmicos.

Capítulo 8Ver detalhes

Programação Orientada a Objetos em MATLAB

  • Aula 1 • Introdução às Classes MATLAB

    Explica a sintaxe classdef, classes de valor vs. identificador e estrutura básica de classes. Estabelece a base conceptual para o design orientado a objetos no MATLAB.

  • Aula 2 • Métodos e Sobrecarga de Operadores

    Abrange métodos comuns, métodos estáticos e sobrecarga de operadores aritméticos. Permite um comportamento intuitivo e específico do domínio para objetos de classe personalizados.

  • Aula 3 • Herança e Polimorfismo

    Ensina herança simples e múltipla, sobreposição de métodos e classes abstratas. Suporta padrões de design hierárquicos para software extensível.

  • Aula 4 • Projetar uma Aplicação OOP Completa

    Integra classes, herança e eventos numa mini-aplicação coesa. Consolida todos os conceitos OOP através de um exercício de design realista de ponta a ponta.

  • Aula 5 • Eventos e Listeners

    Apresenta declaração de eventos, notify() e addlistener() para programação reativa. Permite a comunicação de componentes com baixo acoplamento em aplicações maiores.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Estudantes de engenharia: necessitando de uma ferramenta computacional fiável para trabalhos de curso.

  • Cientistas de investigação: que pretendem automatizar tarefas repetitivas de análise de dados e geração de relatórios.

  • Engenheiros mecânicos ou eletrotécnicos: prontos para substituir folhas de cálculo por computação numérica séria.

  • Analistas de dados: que procuram expandir o seu conjunto de ferramentas técnicas para além do software empresarial padrão.

  • Físicos ou matemáticos: que procuram competências práticas de programação para trabalho de simulação.

  • Mudanças de carreira: a entrar em áreas técnicas e a precisar de experiência credível em programação computacional.

O que os nossos formandos dizem

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

Perguntas Frequentes

Quem é a Dedika?

O certificado é válido em Angola?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF