



























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Treinamento Básico de Matlab, bastante didático.
Tipologia: Manuais, Projetos, Pesquisas
1 / 99
Esta página não é visível na pré-visualização
Não perca as partes importantes!




























































































Maio /
Chave CXW
+ Adição- Subtração Multiplicação/ Divisão\ Divisão especial entre matrizes^ Potência ’*^
Transposição de Matrizes
. Operador ‘elemento por elemento’
Operadores Aritméticos
Operadores básicos
Números
(^1) −
É usada a notação decimal com o uso do ponto (.) para separar a parte inteira da fracionária
independentemente
do padrão usado nas Configurações Regionais do Windows
Notação Científica usa a letra e para designar uma potência de 10. Ex: 5e3 = 5000
Números imaginários empregam a letra i ou j como indicativo de
Criando Matrizes^
Digitando explicitamente os elementos
Carregando a partir de um arquivo externo
Como resultado de funções do Matlab ou criadas pelo usuário
Criando Matrizes
Vetores com espaçamento constante
elemento
:^ 1 passo
:^ elemento
fim
1:2:7 =
1
3
5
7
Verificar o resultado das seguintes operações:[1:10 21:30],
[1:10; 21:30],
[(1:10)' (21:30)']
Ex: linspace(10, 1, 3)
linspace(elemento
, elemento 1
, num_elementos)fim
8
logspace(a, b, num_elementos)
Gera vetor de
num_elementos
logaritmicamente espaçados entre os valores 10
a^ e 10
b
Vetores com espaçamento logaritmico
0
5
10
15
20
25
30
35
40
45
50
100 90 80 70 60 50 40 30 20 10
linspace(10,100,50) logspace(1,2,50)
Exemplos:
Z^
=^
zeros(2,4) Z^
=
0
0
0
0
0
0
0
0
F^
=^
5ones(3,3)* F^
=
5
5
5
5
5
5
5
5
5
Inicializando Matrizes
A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]A =
16
3
2
13
5
10
11
8
9
6
7
12
4
15
14
1
Matrizes - Referenciando Elementos
Introdução aos conceitos:
:
A(2,end)
Matrizes - Referenciando Elementos
Matriz A
Eliminando uma linha
Matriz A
Matrizes - Referenciando Elementos
Qual o resultado dos comandos?A(:, [1 3]) = [ ]A(3) = [ ]A(2,2) = []
A(2,:) = [ ]
Matrizes multidimensionais- Referenciando Elementos
Exemplo:
A = randn(3,2,2)
Linha 1Linha 2Linha 3Linha 4
A =
1
2 3
4
B =
2
4 6
8
» A*Bans = 14
20 30
44
» A
ans =
2
8 18
32
» A*inv(B)ans =
0
0
» A/Bans =
0
0
» A
ans =
Matrizes – O Operador Ponto
Função
Descrição
size(A)
retorna [m n], com o número de linhas e colunas de A,respectivamente
length(A)
retorna a dimensão de A com o maior número de elementos
numel(A)
número total de elementos em A
reshape(A,m,n)
redimensiona a matriz A para que possua m linhas e ncolunas
diag(v)
cria uma matriz cuja diagonal seja o vetor v
diag(A)
extrai a diagonal principal da matriz A.
tril(A), triu(A)
retira a matriz triangular inferior ou superior da matriz A
Funções para matrizes
A = rand(3,4),size(A),length(A),numel(A),reshape(A,2,6),diag(A),diag(diag(A))
A = rand(5),tril(A),triu(A),triu(A,-1)
Funções para matrizes
Exemplos
tril(A,k),
triu(A,k)