MATLAB - Sintaxe Básica
O ambiente MATLAB se comporta como uma calculadora supercomplexa. Você pode inserir comandos no >> prompt de comando.
MATLAB é um ambiente interpretado. Em outras palavras, você dá um comando e o MATLAB o executa imediatamente.
Prática Prática
Digite uma expressão válida, por exemplo,
5 + 5
E pressione ENTER
Ao clicar no botão Executar ou digitar Ctrl + E, o MATLAB o executa imediatamente e o resultado retornado é -
ans = 10
Vamos pegar mais alguns exemplos -
3 ^ 2 % 3 raised to the power of 2
Ao clicar no botão Executar ou digitar Ctrl + E, o MATLAB o executa imediatamente e o resultado retornado é -
ans = 9
Outro exemplo,
sin(pi /2) % sine of angle 90o
Ao clicar no botão Executar ou digitar Ctrl + E, o MATLAB o executa imediatamente e o resultado retornado é -
ans = 1
Outro exemplo,
7/0 % Divide by zero
Ao clicar no botão Executar ou digitar Ctrl + E, o MATLAB o executa imediatamente e o resultado retornado é -
ans = Inf
warning: division by zero
Outro exemplo,
732 * 20.3
Ao clicar no botão Executar ou digitar Ctrl + E, o MATLAB o executa imediatamente e o resultado retornado é -
ans = 1.4860e+04
O MATLAB fornece algumas expressões especiais para alguns símbolos matemáticos, como pi para π, Inf para ∞, i (e j) para √-1 etc. Nan significa 'não é um número'.
Uso do ponto e vírgula (;) no MATLAB
Ponto e vírgula (;) indica o fim da declaração. No entanto, se você deseja suprimir e ocultar a saída do MATLAB para uma expressão, adicione um ponto-e-vírgula após a expressão.
Por exemplo,
x = 3;
y = x + 5
Ao clicar no botão Executar ou digitar Ctrl + E, o MATLAB o executa imediatamente e o resultado retornado é -
y = 8
Adicionando comentários
O símbolo de porcentagem (%) é usado para indicar uma linha de comentário. Por exemplo,
x = 9 % assign the value 9 to x
Você também pode escrever um bloco de comentários usando os operadores de bloco de comentários% {e%}.
O editor MATLAB inclui ferramentas e itens de menu de contexto para ajudá-lo a adicionar, remover ou alterar o formato dos comentários.
Operadores e caracteres especiais comumente usados
O MATLAB suporta os seguintes operadores e caracteres especiais comumente usados -
Operador | Objetivo |
---|---|
+ | Mais; operador de adição. |
- | Menos; operador de subtração. |
* | Operador de multiplicação escalar e matricial. |
.* | Operador de multiplicação de matriz. |
^ | Operador de exponenciação escalar e matricial. |
.^ | Operador de exponenciação de matriz. |
\ | Operador de divisão à esquerda. |
/ | Operador de divisão à direita. |
.\ | Operador de divisão à esquerda da matriz. |
./ | Operador de divisão à direita do array. |
: | Cólon; gera elementos regularmente espaçados e representa uma linha ou coluna inteira. |
( ) | Parênteses; inclui argumentos de função e índices de matriz; substitui a precedência. |
[ ] | Suportes; inclui elementos da matriz. |
. | Ponto decimal. |
… | Elipse; operador de continuação de linha |
, | Vírgula; separa instruções e elementos em uma linha |
; | Ponto e vírgula; separa colunas e suprime a exibição. |
% | Sinal de porcentagem; designa um comentário e especifica a formatação. |
_ | Cite o sinal e transponha o operador. |
._ | Operador de transposição não conjugado. |
= | Operador de atribuição. |
Variáveis e constantes especiais
O MATLAB suporta as seguintes variáveis e constantes especiais -
Nome | Significado |
---|---|
ans | Resposta mais recente. |
eps | Exatidão da precisão de ponto flutuante. |
i,j | A unidade imaginária √-1. |
Inf | Infinidade. |
NaN | Resultado numérico indefinido (não um número). |
pi | O número π |
Nomeando Variáveis
Os nomes das variáveis consistem em uma letra seguida por qualquer número de letras, dígitos ou sublinhados.
MATLAB é case-sensitive.
Os nomes das variáveis podem ter qualquer comprimento, no entanto, o MATLAB usa apenas os primeiros N caracteres, onde N é dado pela função namelengthmax.
Salvando Seu Trabalho
o save comando é usado para salvar todas as variáveis na área de trabalho, como um arquivo com extensão .mat, no diretório atual.
Por exemplo,
save myfile
Você pode recarregar o arquivo a qualquer momento mais tarde usando o load comando.
load myfile