Escolar Documentos
Profissional Documentos
Cultura Documentos
Diretório Atual
Espaço de
Arquivos Console
trabalho
Histórico
Scripts
I Operações Aritméticas: +, -, *, /, ^
Comandos Básicos
I Operações Aritméticas: +, -, *, /, ^
I Funções matemáticas: sin(pi), abs(-3)
Comandos Básicos
I Operações Aritméticas: +, -, *, /, ^
I Funções matemáticas: sin(pi), abs(-3)
I date
Comandos Básicos
I Operações Aritméticas: +, -, *, /, ^
I Funções matemáticas: sin(pi), abs(-3)
I date
I clear ou clc
Comandos Básicos
I Operações Aritméticas: +, -, *, /, ^
I Funções matemáticas: sin(pi), abs(-3)
I date
I clear ou clc
I help
Variáveis
Exemplo:
>> sin(pi)
>> sin(pi);
a = 1;
% Agora, a variável a tem valor 1.
Dicas
>> pi
>> disp(’Oi!’)
>> v = [1 3 5]
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
>> v’
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
>> v’
>> v(2)
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
>> v’
>> v(2)
ans =
3
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
>> v’
>> v(2)
ans =
3
>> length(v)
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
>> v’
>> v(2)
ans =
3
>> length(v)
>> size(v)
MATLAB Básico: Vetores
>> v = [1 3 5]
>> w = [7;9;11]
>> v’
>> v(2)
ans =
3
>> length(v)
>> size(v)
>> size(v,1)
>> size(v,2)
Operações básicas
>> v+w-z
>> 2*v
>> a*w
>> v/w
>> v^2
>> v.*w
>> v./w
>> v.^2
MATLAB Básico: Matrizes
>> A = [1 2 3;4 5 6]
MATLAB Básico: Matrizes
>> A = [1 2 3;4 5 6]
A =
1 2 3
4 5 6
MATLAB Básico: Matrizes
>> A = [1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> A(2,1)
ans =
4
MATLAB Básico: Matrizes
>> A = [1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> A(2,1)
ans =
4
>> A’
MATLAB Básico: Matrizes
>> A = [1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> A(2,1)
ans =
4
>> A’
>> size(A)
MATLAB Básico: Matrizes
>> A = [1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> A(2,1)
ans =
4
>> A’
>> size(A)
>> size(A,1)
>> size(A,2)
Operações com Matrizes
>> A = [1 2;3 4]
>> B = [2 1;0 3]
>> A+B
>> A-B
>> A*B
>> 2*A
>> B/3
>> A’
>> A.*B
>> A./B
>> A/B
Funções básicas
>> eye(n)
>> zeros(m,n)
>> ones(m,n)
>> rand(m,n)
>> size(A)
>> inv(A)
>> reshape(A,m,n)
Matrizes como vetores
com 1 ≤ i ≤ m, 1 ≤ j ≤ n, A ∈ Rm×n .
>> A(3)
>> length(A)
Um texto é um vetor!
A(linhainicial:linhafinal, colunainicial:colunafinal)
>> A(i,j)
>> A(i,:)
>> A(:,j)
>> A(:,:)
>> A(1:2,:)
>> A(1,2:3)
>> A(:)
Apagando/adicionando elementos
>> A(i,:) = []
>> A(:,j) = []
for i = 3:-1:1
i
end
Laços de repetição (2)
if (sentença lógica)
faça (1)
else
faça (2)
end
0 (Falso) ou 1 (Verdadeiro)
Importante
Exemplo:
>> 3-1.1-0.9
ans =
1.0000
>> 1 == (3-1.1-0.9)
ans =
0 (falso!)
Estruturas de dados Heterogêneas
>> tabela{1,1}
>> tabela{1,2}
>> tabela{1,1}(1:3)
Outras possibilidades...
Célula de células:
>> v = { {1, ’teste’, [1;2]};
{[0,3], 12, ’nome’, rand(4,4)} }
Neste caso, os elementos devem ser referenciados da seguinte
forma:
>> v{2}{1}
Mais comandos