English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variáveis do MATLAB

No ambiente MATLAB, cada variável é um array ou matriz.

Você pode atribuir variáveis de uma forma simples. Por exemplo:

x = 3	       % Define x e inicializa-o com um valor

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

x = 3

ele cria um chamado x1multiplicar1matriz, e atribui os valores3Armazenado em seus elementos. Vamos dar um exemplo adicional:

x = sqrt(16) % Define x e inicializa-o com uma expressão

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

x = 4

Atenção-

  • Após inserir a variável no sistema, você pode se referir a ela posteriormente.

  • A variável deve ter um valor antes de ser usada.

  • Quando a expressão retorna um resultado não atribuído a nenhum variável, o sistema o atribui à variável chamada ans, que pode ser usada posteriormente.

Por exemplo,

sqrt(78)}}

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

ans =  8.8318

Você pode usar essa variávelans-

sqrt(78);
9876/ans

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

ans =  1118.2

Vamos ver outro exemplo-

x = 7 * 8;
y = x * 7.89

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

y =  441.84

atribuições múltiplas

Você pode fazer várias atribuições na mesma linha. Por exemplo,

a = 2; b = 7; c = a * b

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

c = 14

Esqueci a variável!

whoO comando exibe todos os nomes de variáveis que você usou.

who

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

Seus variáveis são:
a  ans  b  c

whosO comando exibe mais informações sobre as variáveis-

  • variáveis no momento

  • tipo de cada variável

  • memória alocada para cada variável

  • Eles são variáveis complexas?

whos

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

Nome do Atr  Tamanho  Bytes  Classe
==== ==== 
   a             1x1           8        dobro
   ans           1x70         757        cell
   b             1x1           8        dobro
   c             1x1           8        dobro
Total é 73 elementos usando 781 bytes

EsteclearO comando variable(s) remove todos (ou especificados) da memória.

clear x % ele deletará x, não exibirá nada
clear % ele deletará todas as variáveis no workspace
            % tranquilamente e de forma não intrusiva

comando_longo

Você pode usar pontos de interrogação (...) para estender longos comandos para a próxima linha. Por exemplo,

velocidade_inicial = 0;
aceleração = 9.8;
tempo = 20;
velocidade_final = velocidade_inicial + aceleração * tempo

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

velocidade_final = 196

comando_formatar

Por padrão, o MATLAB exibe números com quatro casas decimais. Isso é conhecido comoformato_curto.

No entanto, se você quiser aumentar a precisão, é necessário usarformataro comando.

formatar_longoO comando exibe16dígitos.

por exemplo-

formatar_longo
x = 7 + 10/3 + 5 ^ 1.2

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

x = 17.2319816406394

Outro exemplo,

formatar_curto
x = 7 + 10/3 + 5 ^ 1.2

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

x = 17.232

formatar_bancoO comando arredonda números para duas casas decimais. Por exemplo,

formatar_banco
salário_diário = 177.45;
salário_semanal = salário_diário * 6

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

 1064.70

weekly_wage =

O MATLAB usa a notação exponencial para exibir muitos números.format short e

Por exemplo,

O comando permite exibir em forma exponencial, com quatro casas decimais após o ponto e o exponencial.
4.678 * 4.9

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

ans = 2.2922e+01

format long eO comando permite exibir em forma exponencial, com quatro casas decimais após o ponto e o exponencial. Por exemplo,

format long e
x = pi

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

x = 3.141592653589793e+00

format ratO comando fornece a expressão racional mais próxima da cálculo. Por exemplo,

format rat
4.678 * 4.9

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

ans = 34177/1491

Criar Vetor

Um vetor é uma array unidimensional de números. O MATLAB permite criar dois tipos de vetores-

  • Vetores Linha

  • Vetores Colunares

Vetores Linha(Vetores Linha) Crie vetores linha colocando o conjunto de elementos entre colchetes e delimitando os elementos com espaço ou vírgula.

Por exemplo,

r = [7 8 9 10 11]

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

r =
   7    8    9   10   11

Outro exemplo,

r = [7 8 9 10 11]
t = [2 3 4 5 6]
res = r + t

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

res =
         9         11         13         15         17

Vetores Colunares (Column vectors) Crie-a colocando o conjunto de elementos entre colchetes e separando os elementos com ponto e vírgula (;).

c = [7;  8;  9;  10; 11]

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

c =
       7       
       8       
       9       
      10       
      11

Criar Matriz

A matriz é uma array bidimensional de números.

No MATLAB, para criar uma matriz, insira a ordem dos elementos de cada linha separados por espaço ou vírgula e use ponto e vírgula (;) para separar o final das linhas. Por exemplo, vamos criar uma3×3A matriz é-

m = [1 2 3; 4 5 6; 7 8 9]

O MATLAB executará a seguinte sentença e retornará o seguinte resultado-

m =
       1              2              3       
       4              5              6       
       7              8              9