Aula eng ambmatlab2

253 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
253
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aula eng ambmatlab2

  1. 1. Criando Arranjos O arranjo mais simples (unidimensional) é formado por uma linhas ou uma coluna de números ; O Arranjo mais complexo (Bidimensional) é uma coleção de números organizados em linhas e colunas.
  2. 2. Criando Arranjos• Arranjos unidimensionais representam os vetores;• Arranjos bidimensionais representam as matrizes.
  3. 3. Criando um vetor a partir de uma lista de números conhecidosO vetor é criado digitando-se os números da lista dentro de colchetes[]. Nome_variável = [digite os elementos de vetor]
  4. 4. Vetor Linha e Vetor ColunaVetor linha: digite os elementos dentro dos colchetes;Vetor coluna: digite os elementos a partir do colchete esquerdo. Entre os elementos separando-os “;” ou pressionando enter. Por fim “]”.
  5. 5. Vetores a partir de um conjunto conhecido de dados>> ano=[1984 1986 1988 1990 1992 1994 1996]ano=1984 1986 1988 1990 1992 1994 1996
  6. 6. Elementos espaçados de um fator constanteNome_variável = [m:q:n] m – Primeiro elemento; q – Incremento; n – Ultimo elemento.
  7. 7. Linspace Nome_ variável = linspace (xi, xf,n)xi – Primeiro elemento;xf – Ultimo elemento;n – Número de termos.
  8. 8. Quando o número de elementos for omitido, o padrão será 100........................
  9. 9. Criando Arranjos Bidimensionais (matrizes) Matriz Quadrada.7 4 93 8 1 (Matriz 3x3)6 5 3 Matriz (mxn)31 26 14 18 5 303 51 20 11 43 65 (matriz 4x6)28 6 15 61 34 2214 58 6 36 93 7
  10. 10. Nome_variável = [1º linha de elementos; 2º linha de elementos; 3ºlinha de elementos;.......; última linha de elementos]
  11. 11. Criando (matrizes)
  12. 12. Matrizes também podemser utilizando-se vetores
  13. 13. Comandos “zeros”, “ones” e “eye”• zeros(m,n) – Cria matrizes com elementos zeros;• ones(m,n) – Cria matrizes com elementos um;• eye(n) – Cria uma matriz quadrada, cujos elementos da diagonal principal são iguais a 1.
  14. 14. Operadores de transposiçãoPermuta de um vetor linha para um vetor coluna e vice-versa;Em matrizes troca as linhas pelas colunas e vice-versa;O símbolo que representa a transposição é a aspa simples.
  15. 15. Referência a um elemento de arranjoVetorMatriz
  16. 16. VetorPara um vetor ve, ve(k) referencia o elemento na posição K.Exemplo: ve= 35 46 78 23 5 14 81 3 55 Então,ve(4)=23,ve(7)=81 e ve(1)=35
  17. 17. Matriz• ma(k,p) – faz referência ao elemento na linha k e na coluna p;• Exmplo:ma= 3 11 6 5 4 7 10 2 13 9 0 8ma(1,1)=3 e ma(2,3)=10
  18. 18. Dois Pontos “:”: para fazer referência a uma faixa de elementos dentro de um vetor ou matriz;Para um vetor: va(:) – todos elementos do vetor va;Va(m:n) - elementos referentes entre asposições m e n do vetor va.
  19. 19. Dois Pontos “:” em matrizes Para uma matriz: A(:,n)  referencia os elementos da matriz A em todas as linha na coluna n. A(n,:)  referencia os elementos da matriz A em todas as colunas da linha n. A(:,m:n)  referencia os elementos da matriz A em todas as linhas entre as colunas m e n. A(m:n,:)  referencia todos os elementos da matriz A em todas as colunas entre as linha m e n. Exemplo:A = [1 3 5 7 9 11;2 4 6 8 10 12; 3 6 9 12 15 18;4 8 12 16 20 24; 5 10 15 20 25 30]
  20. 20. B = A(:,3) E = A(1:3,2:4)C = A(2,:)D = A(2:4,:)
  21. 21. Adicionando elementosa variáveis declaradas
  22. 22. Funções nativas para manipulação de arranjos• lengt(a) – retorna o número de elementos;• Sinze(a) - O número de linhas e colunas;• Reshape(a,m,n) - Rearranja uma matriz;• Diag(a) – cria uma matriz quadrada com elementos de (a) na diagonal principal.
  23. 23. Cadeia de caracteres (strings)• String – Cadeia de caracteres organizada em um arranjo. Para criá-la basta digitar entre aspas simples;• Contem letras, números, espaços e outros símbolos;• Ex: ‘ad ef’;’3%fr2’; ‘{edcba:21!’; ‘matlab’.
  24. 24. Também e possívelmodificar os arranjos
  25. 25. Char Cria um arranjo como todos do mesmo tamanho da maior string
  26. 26. X≠Y

×