MATLAB é uma linguagem matemática, especialista na realização de cálculos e manipulações matemáticas, bastante ampla em suas funcionalidades, permitindo a apresentação dos resultados em gráficos em duas e três dimensões.
A linguagem trabalha com valores numéricos inteiros, reais e complexos, strings (cadeias de caracteres), booleanos (valores lógicos true ou false, 1 ou 0), etc.
Escalares são valores unitários dos tipos citados acima.
Entretanto no MATLAB os elementos compõe sempre uma matriz de uma ou mais dimensões.
Mesmo um simples escalar compõe uma matriz 1×1.
Daí o nome MATLAB = MATrix LABoratory.
Esse enfoque, aliado a um grande repertório de formas, funções e ’toolboxes’ para criação, manipulação e operações com matrizes, compõem um sistema que permite a programação e resolução de muitos problemas numéricos em apenas uma fração do tempo que se gastaria para escrever um programa semelhante em outras linguagens de uso geral, como por exemplo, Javascript, Fortran, Basic ou C.
O MATLAB permite a manipulação simbólica de variáveis, usando uma caixa de ferramentas - toolbox - específica para isso.
A conjugação da manipulação simbólica com a facilidade de manipulação de matrizes torna fácil o trabalho com álgebra matricial, por exemplo.
Os resultados dos cálculos e manipulações numéricas podem ser apresentados de forma textual ou gráfica.
O aplicativo que deu origem à linguagem é o homônimo MatLab, software proprietário que tem similar open-source - aberto e livre de pagamento de licença - no Octave.
O Octave incorpora a linguagem MATLAB com grande compatibilidade de recursos matemáticos e gráficos com o MatLab, desde a GUI de trabalho até a interpretação da linguagem MATLAB.
Está disponível para todos os principais sistemas operacionais (Windows, MacOS, Linux) e também na internet (www.octave-online.net).
Comandos, operações e funções
A MATLAB tem muitos recursos matemáticos para realização de operações aritméticas, algébricas, trigonométricas, logarítmicas, entre outras, além de diversas funções, operando através do uso de matrizes e as plotando em gráficos variados 2D e 3D.
Operadores de concatenação de matrizes
As matrizes operadas pela MATLAB são criadas através da concatenação de valores em linhas e colunas, utilizando-se os operadores de concatenação "[ ]" iniciando e finalizando a concatenação e os operadores de separação espaço " " e virgula "," para separar colunas, e o símbolo ponto-e-vírgula ";" separando as linhas nas matrizes.
Operadores aritméticos
As operações aritméticas são a soma, subtração, multiplicação e divisão.
Os símbolos correspondentes no MATLAB são "+", "-", "*" e "/" ou "\", respectivamente.
Operadores algébricos
As expressões algébricas são as equações com uma ou mais incógnitas, elevadas a alguma potencia nas equações de segundo grau e diante.
A potenciação na MATLAB utiliza o símbolo circunflexo "^" para elevar um valor à potencia de outro.
Comandos e operadores lógicos
A MATLAB permite blocos condicionais de comandos com a as palavras reservadas if, else e elseif, utilizando os operadores condicionais igual "==", diferente "~=", maior ">", maior ou igual ">=", menor "<", menor ou igual, "<=".
Comandos de repetição
Os comandos de repetição for e while executam blocos de comandos até a condição de término ser verdadeira.
Gráficos 2D e 3D
A MATLAB produz muitos tipos de gráficos 2D e 3D.
Linha | Dispersão e bolha | Distribuição de dados | Dados discretos | Geográficos | Polar | Contorno | Vetoriais | Superfície e malha | Visualização de volume | Animação | Images |
---|---|---|---|---|---|---|---|---|---|---|---|
Visão geral do curso
- Familiarização com a linguagem MATLAB e o ambiente do Octave: descrição das características básicas da linguagem e demos.
- Detalhamento dos aspectos mais importantes da linguagem.
- Apresentação das operações algébricas, lógicas e das funções específicas do MATLAB.
- Exemplos, muitos exemplos o tempo todo.