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