Entendendo Variáveis no MATLAB: Fundamentos e Exemplos
No ambiente MATLAB, toda variável é um array ou matriz.
Atribuição simples:
x = 3 % definindo x e inicializando com valor
x = 3
Cria matriz 1x1 chamada x com valor 3.
Outro exemplo:
x = sqrt(16) % definindo x com expressão
x = 4
Observações:
- Uma vez inserida, a variável pode ser referenciada depois.
- Variáveis devem ter valores antes de serem usadas.
- Se uma expressão retorna resultado não atribuído, o sistema o armazena em ans.
Exemplo:
sqrt(78)
ans = 8.8318
Use ans:
sqrt(78); 9876/ans
ans = 1118.2
Outro exemplo:
x = 7 * 8; y = x * 7.89
y = 441.84
Atribuições Múltiplas
Várias atribuições na mesma linha:
a = 2; b = 7; c = a * b
c = 14
Esqueci as Variáveis!
who lista nomes de variáveis usadas:
who
Your variables are: a ans b c
whos mostra mais detalhes:
whos
Name Size Bytes Class a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes
clear remove variáveis da memória:
clear x % apaga x clear % apaga todas as variáveis do workspace
Atribuições Longas
Use reticências (...) para continuar na linha seguinte:
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
final_velocity = 196
Comando format
Por padrão, MATLAB mostra 4 casas decimais (short format). Para mais precisão, use format.
format long mostra 16 dígitos após a vírgula:
format long x = 7 + 10/3 + 5 ^ 1.2
x = 17.2319816406394
format short (padrão):
format short x = 7 + 10/3 + 5 ^ 1.2
x = 17.232
format bank arredonda para duas casas decimais:
format bank daily_wage = 177.45; weekly_wage = daily_wage * 6
weekly_wage = 1064.70
Notação exponencial:
format short e — 4 decimais + expoente:
format short e 4.678 * 4.9
ans = 2.2922e+01
format long e — 16 dígitos + expoente:
format long e x = pi
x = 3.141592653589793e+00
format rat — expressão racional mais próxima:
format rat 4.678 * 4.9
ans = 34177/1491
Criando Vetores
Vetor é array unidimensional. Dois tipos:
- Vetores linha (row vectors)
- Vetores coluna (column vectors)
Vetores linha — colchetes, espaço ou vírgula:
r = [7 8 9 10 11]
r = 7 8 9 10 11
Outro exemplo:
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
res = 9 11 13 15 17
Vetores coluna — colchetes, ponto e vírgula:
c = [7; 8; 9; 10; 11]
c = 7 8 9 10 11
Criando Matrizes
Matriz é array bidimensional. Cada linha: elementos separados por espaço/vírgula; fim de linha com ponto e vírgula.
m = [1 2 3; 4 5 6; 7 8 9]
m = 1 2 3 4 5 6 7 8 9
MATLAB
- Entendendo Variáveis em C: Tipos, Regras de Nomenclatura e Gerenciamento de Memória
- Entendendo Regras de Escopo em C: Variáveis Locais, Globais e Formais
- Entendendo Tipos de Dados no MATLAB: Guia Completo
- Dominando Operadores MATLAB: Guia Completo de Operações Aritméticas, Lógicas e Bitwise
- Domine Matrizes no MATLAB: Criação, Referência e Manipulação de Dados
- MATLAB: Dominando Arrays Multidimensionais e Especiais
- Dominando a Notação Dois-Pontos no MATLAB: Crie Vetores e Itere com Eficiência
- MATLAB – Números: Tipos, Armazenamento e Conversão
- Dominando Strings no MATLAB: Criação e Uso Prático
- Funções no MATLAB: Definição, Workspace, Entradas e Saídas