Curso Introdutório 
Ramon Mayor Martins – mayor@mtel.inatel.br
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Introdução 
MATLAB (Matrix Laboratory) é um software para computação numérica e 
visualização de alta performance, fácil de ser usado, onde os problemas e soluções 
são expressos quase que da mesma forma que no papel. 
Seus elementos básicos são matrizes . 
Um escalar é uma matriz 1x1 
Ele permite implementar e resolver problemas matemáticos muito mais rápida e 
eficientemente que através de outras linguagens como C, Basic, Pascal ou Fortran. 
O MATLAB possui uma família de aplicativos específicos (toolboxes), que são 
coleções de funções usadas para resolver determinados problemas tais como: 
otimização, manipulação algébrica, redes neurais, processamento de sinais, 
simulação de sistemas aeroespaciais, entre outros.
Introdução 
-As potencialidades são variadas 
-A característica mais importante é a extensibilidade, permitindo que qualquer 
pessoa possa enriquece-lo com funções e toolboxes próprias. 
-O Matlab é um sistema interpretavel , ao contrário do C que é compilavel. 
-Portanto o Matlab é uma linguagem de expressão, ele interpreta e avalia a 
expressão.
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Variáveis 
-O MATLAB trabalha essencialmente com um tipo de variável: uma matriz 
contendo números.
>> a=2 
>> b=3 
>> soma = a+b 
soma = 
5 
Variáveis 
Entrada de Valores: 
- Não é necessário que sejam declaradas as variáveis para iniciá-las 
DIGITE:
Variáveis 
DIGITE: 
>> x = 1 
>> y = 2 
>> multiplica = x*y 
multiplica = 
2
Variáveis 
Variaveis Permanentes 
- Variaveis intrinsecas do Matlab, aquelas que não podem ser alteradas
Variáveis 
DIGITE: 
>> eps 
ans = 
2.2204e-016 
Digitando a variável eps, você obterá a precisão da máquina
Variáveis 
DIGITE: 
>> z = 1 
>> t = 3 
>>z/t 
ans = 
0.3333 
>> ans + 1 
ans = 
1.3333 
Digitando a variável ans, você obterá o último valor que não teve atribuição
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Expressões 
- É possível qualquer operação algébrica e aritmética no Matlab 
- As expressões são avaliadas pela prioridade 
DIGITE: 
>> a = 2+(4/2)+1 
a = 5 
>> b = (2+4)/2+1 
b = 4 
>> c = (2+4)/(2+1) 
b = 2
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Vetores e Matrizes 
- Todas expressões no Matlab são interpretadas como Matrizes 
- Linhas são separadas por ponto e virgula “;” 
DIGITE: 
>> A = [4 5 6; 6 7 8; 1 1 5] 
A = 
4 5 6 
6 7 8 
1 1 5
Vetores e Matrizes 
- Procurando por um elemento em especial 
- Ex: elemento A(1,1) 
DIGITE: 
>> A (1,1) 
ans = 
4
Vetores e Matrizes 
- O Matlab possui várias funções para trabalhar com Matrizes 
- Ex: Achando o determinando da Matriz A 
DIGITE: 
>> det(A) 
ans = 
-8.0000
Vetores e Matrizes 
- Ex: Achando a Matriz inversa da Matriz A 
DIGITE: 
>> inv(A) 
ans = 
-3.3750 2.3750 0.2500 
2.7500 -1.7500 -0.5000 
0.1250 -0.1250 0.2500
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Controle de Fluxo 
- Laços e Loops típicos de qualquer linguagem de programação 
- Ex: For 
DIGITE: 
>> for i=1:5 
a = i^2 
end 
a = 1 
a = 4 
a = 9 
a = 16 
a = 25
Controle de Fluxo 
- Laços e Loops típicos de qualquer linguagem de programação 
- Ex: while 
DIGITE: 
>> a=1 
>> b=5 
>> while a<b 
a = a+1 
end 
a = 2 
a = 3 
a = 4 
a = 5
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Condicionais 
- Condicionais if, elseif, else 
DIGITE: 
>> for i=1:5 
if i<3 
disp('i menor que 3') 
end 
if i>3 
disp('i maior que 3') 
end 
end
Condicionais 
- Condicionais if, elseif, else 
DIGITE: 
for i=1:5 
if i<3 
disp('i menor que 3') 
elseif i>3 
disp('i maior que 3') 
end 
end
Operadores Lógicos 
- E equivale a && 
- OU equivale a || 
- NOT equivale a ~ 
DIGITE: 
>> 0 || 1 
ans = 1 
>> 0 && 1 
ans = 0 
>> A = 1 
>> ~A 
ans = 0
Curso Introdutório 
1 – Introdução 
- Comandos Básicos 
2- Variáveis 
3- Expressões 
4- Vetores e Matrizes 
5- Controle de Fluxo 
6- Condicionais 
7- Operadores Lógicos 
8- Gráficos 2D e 3D
Graficos 2D e 3D 
DIGITE: 
>> t = 0:0.05:4*pi; 
>> y = sin(t); 
>> plot(t,y)

Introdução ao matlab

  • 1.
    Curso Introdutório RamonMayor Martins – mayor@mtel.inatel.br
  • 2.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 3.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 4.
    Introdução MATLAB (MatrixLaboratory) é um software para computação numérica e visualização de alta performance, fácil de ser usado, onde os problemas e soluções são expressos quase que da mesma forma que no papel. Seus elementos básicos são matrizes . Um escalar é uma matriz 1x1 Ele permite implementar e resolver problemas matemáticos muito mais rápida e eficientemente que através de outras linguagens como C, Basic, Pascal ou Fortran. O MATLAB possui uma família de aplicativos específicos (toolboxes), que são coleções de funções usadas para resolver determinados problemas tais como: otimização, manipulação algébrica, redes neurais, processamento de sinais, simulação de sistemas aeroespaciais, entre outros.
  • 5.
    Introdução -As potencialidadessão variadas -A característica mais importante é a extensibilidade, permitindo que qualquer pessoa possa enriquece-lo com funções e toolboxes próprias. -O Matlab é um sistema interpretavel , ao contrário do C que é compilavel. -Portanto o Matlab é uma linguagem de expressão, ele interpreta e avalia a expressão.
  • 6.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 7.
    Variáveis -O MATLABtrabalha essencialmente com um tipo de variável: uma matriz contendo números.
  • 8.
    >> a=2 >>b=3 >> soma = a+b soma = 5 Variáveis Entrada de Valores: - Não é necessário que sejam declaradas as variáveis para iniciá-las DIGITE:
  • 9.
    Variáveis DIGITE: >>x = 1 >> y = 2 >> multiplica = x*y multiplica = 2
  • 10.
    Variáveis Variaveis Permanentes - Variaveis intrinsecas do Matlab, aquelas que não podem ser alteradas
  • 11.
    Variáveis DIGITE: >>eps ans = 2.2204e-016 Digitando a variável eps, você obterá a precisão da máquina
  • 12.
    Variáveis DIGITE: >>z = 1 >> t = 3 >>z/t ans = 0.3333 >> ans + 1 ans = 1.3333 Digitando a variável ans, você obterá o último valor que não teve atribuição
  • 13.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 14.
    Expressões - Épossível qualquer operação algébrica e aritmética no Matlab - As expressões são avaliadas pela prioridade DIGITE: >> a = 2+(4/2)+1 a = 5 >> b = (2+4)/2+1 b = 4 >> c = (2+4)/(2+1) b = 2
  • 15.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 16.
    Vetores e Matrizes - Todas expressões no Matlab são interpretadas como Matrizes - Linhas são separadas por ponto e virgula “;” DIGITE: >> A = [4 5 6; 6 7 8; 1 1 5] A = 4 5 6 6 7 8 1 1 5
  • 17.
    Vetores e Matrizes - Procurando por um elemento em especial - Ex: elemento A(1,1) DIGITE: >> A (1,1) ans = 4
  • 18.
    Vetores e Matrizes - O Matlab possui várias funções para trabalhar com Matrizes - Ex: Achando o determinando da Matriz A DIGITE: >> det(A) ans = -8.0000
  • 19.
    Vetores e Matrizes - Ex: Achando a Matriz inversa da Matriz A DIGITE: >> inv(A) ans = -3.3750 2.3750 0.2500 2.7500 -1.7500 -0.5000 0.1250 -0.1250 0.2500
  • 20.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 21.
    Controle de Fluxo - Laços e Loops típicos de qualquer linguagem de programação - Ex: For DIGITE: >> for i=1:5 a = i^2 end a = 1 a = 4 a = 9 a = 16 a = 25
  • 22.
    Controle de Fluxo - Laços e Loops típicos de qualquer linguagem de programação - Ex: while DIGITE: >> a=1 >> b=5 >> while a<b a = a+1 end a = 2 a = 3 a = 4 a = 5
  • 23.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 24.
    Condicionais - Condicionaisif, elseif, else DIGITE: >> for i=1:5 if i<3 disp('i menor que 3') end if i>3 disp('i maior que 3') end end
  • 25.
    Condicionais - Condicionaisif, elseif, else DIGITE: for i=1:5 if i<3 disp('i menor que 3') elseif i>3 disp('i maior que 3') end end
  • 26.
    Operadores Lógicos -E equivale a && - OU equivale a || - NOT equivale a ~ DIGITE: >> 0 || 1 ans = 1 >> 0 && 1 ans = 0 >> A = 1 >> ~A ans = 0
  • 27.
    Curso Introdutório 1– Introdução - Comandos Básicos 2- Variáveis 3- Expressões 4- Vetores e Matrizes 5- Controle de Fluxo 6- Condicionais 7- Operadores Lógicos 8- Gráficos 2D e 3D
  • 28.
    Graficos 2D e3D DIGITE: >> t = 0:0.05:4*pi; >> y = sin(t); >> plot(t,y)