Escolar Documentos
Profissional Documentos
Cultura Documentos
Professor:
Leonardo Gonsioroski
Slides
Exercício Introdutório
Exercício Prático
Consegui!! Aprendi MATLAB!!
32 hs Ferramenta GUIDE
(Interface Gráfica)
Importação e Exportação
de Dados (.txt e .xls)
Iniciação a Programação
(IF-ELSE, WHILE, FOR. SWITCH CASE)
Gráficos 2D e 3D. Não é que esse negócio é fácil mesmo!!
Processamento de Imagens
Resolver Problemas
Implementar
Teste de
Problema Estratégia Modelos
Idéias
Matemáticos
Gerar Resultados
Gráficos e Relatórios
Conhecimento do Ambiente MATLAB
MATLAB no Curriculo Acadêmico - Livros
Conhecimento do Ambiente MATLAB
WorkSpace – Mostra
todas as variáveis
utilizadas no programa
Revisão Rápida de Matrizes
Matrizes
Para ter matrizes com mais linhas, basta colocar após a primeira linha um ‘;’
(ponto-e-virgula) e escrever a segunda linha da matriz, desta forma:
>> b = [1 2 3;4 5 6] representará uma matriz 2x3 (ou seja, 2 linhas e 3 colunas).
Para cálculos com valores escalares, podemos utilizar a matrix 1x1 e neste caso
sem adição dos colchetes.
Execução de linhas de
comando no Editor de
Texto e respostas no
Command Window
Operações Básicas e Expressões Lógicas
ii. Parêntesis podem ser usados para alterar esta ordem. Neste caso, os
parêntesis mais internos são avaliados antes dos mais externos.
Operações Básicas e Expressões Lógicas
No Matlab você pode multiplicar Matrizes de duas maneiras:
4. É possível fazer a Multiplicação das Duas Matrizes diretamente? Porque? Qual seriam
as possíveis soluções? Mostrar os Resultados.
5. Crie uma matriz 3 x 3 com quaisquer valores a sua escolha, depois verifique o
determinante dessa matriz e se possível calcule sua inversa e então calcule a matriz
identidade axb.
Os elementos de cada linha da matriz são separados por espaços em branco ou vírgulas e
as colunas separadas por ponto e vírgula.
A=
1 2 3
4 5 6
7 8 9
Matrizes e Vetores
Matrizes
As linhas das matrizes também podem ser definidas através dos comandos
utilizados anteriormente para se definir vetores linha. Por exemplo:
Transposta;
Adição;
Subtração;
Multiplicação;
Divisão
Exponenciação;
Matrizes e Vetores
Vetores
Vetores são Matrizes de apenas uma linha ou uma coluna
Abaixo está relacionado as formas de construirmos vetores:
Agora Vamos Exercitar...
1. Crie vetores usando todas as formas possíveis mostradas no quadro
abaixo:
Matrizes e Vetores
Operação com Vetores
As operações básicas entre vetores só são definidas quando estes
tiverem o mesmo tamanho e orientação (linha ou coluna). Estas operações
são:
1. Crie uma matriz A(5 x 5) com valores a sua escolha e uma matriz B
(5 x 5) com uns, depois faça:
a) Calcule a soma dos elementos de cada coluna da Matriz A - B.
b) Calcule a multiplicação dos elementos de cada coluna da
Matriz A x B.
Note que os resultados diferem ao
usar ou não o ponto depois de A
> x( 1 , 2 )
ans =
2
Matrizes e Vetores
Endereçamento de Matrizes
No MATLAB, cada um dos elementos de uma Matriz pode ser acessados através
de comandos específicos.
Outras notações de Endereçamento
> x=[0 2 4;1 3 7]
x = > x( 5 ) > x( 2 , end - 1 )
0 2 4 ans = ans =
4 3
1 3 7
Acessa o 5o Elemento da Acessa o elemento da 2a
Matriz –seguindo ordem Linha e a penúltima Coluna
O comando x(1,2) acessa oelemento da coluna
primeira linha e segunda coluna
da Matrizda matriz
criada acima, notem que a resposta será o valor 2, que é exatamente este
elemento da matriz x. > x( : , 2 ) > x( [1, 2] , 1 )
ans = ans =
2 0
> x( 1 , 2 ) 1
3
ans =
2 Acessa todas as linhas da Acessa as linhas 1 e 2 da 1a
2a Coluna da Matriz Coluna da Matriz
Matrizes e Vetores
Endereçamento de Matrizes
Pode-se usar o comando ‘find’ para encontrar os índices que se referem a valores
específicos da Matriz, por exemplo, seja a Matriz x:
> x = [[0, 2]; [5, 3]]
x =
0 2
5 3
>> x=1:10
x=
1 2 3 4 5 6 7 8 9 10
O comando x(3) acessa o terceiro elemento do vetor x criado acima, notem que
a resposta será o valor 3, que é exatamente o terceiro elemento do vetor x.
>> x(3)
ans =
3
Matrizes e Vetores
Endereçamento de Vetores
Esses elementos de um vetor também podem ser acessados em blocos. Sendo o
Vetor:
c = 10 15 20 25 30 35 40
Dada as Matrizes X e Y
Aula 1 – Manha.rar
Abra o Arquivo...
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Processamento de Imagens
Matrizes e Vetores
Funções de Apoio
Imread(‘nome do arquivo com a extensão’) – Lê uma imagem e a transporta para o
formado de matriz 3D (colorida)
Rgb2gray(nome da matriz que representa a imagem) – Muda a para GrayScale (Matriz 2D)
uint8( nome da matriz que representa a imagem) – Converte a imagem para um formato
de 8 bits.