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.
Criando Arranjos

• Arranjos unidimensionais representam os
  vetores;
• Arranjos bidimensionais representam as
  matrizes.
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]
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 “]”.
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
Elementos espaçados
  de um fator constante

Nome_variável = [m:q:n]

  m – Primeiro elemento;
  q – Incremento;
  n – Ultimo elemento.
Linspace


    Nome_ variável = linspace (xi, xf,n)
xi – Primeiro elemento;
xf – Ultimo elemento;
n – Número de termos.
Quando o número de elementos for omitido, o padrão será 100




........................
Criando Arranjos
        Bidimensionais (matrizes)
 Matriz Quadrada.
7 4 9
3 8 1 (Matriz 3x3)
6 5 3
 Matriz (mxn)
31 26 14 18 5 30
3 51 20 11 43 65 (matriz 4x6)
28 6 15 61 34 22
14 58 6 36 93 7
Nome_variável = [1º linha de elementos; 2º linha de elementos; 3º
linha de elementos;.......; última linha de elementos]
Criando (matrizes)
Matrizes também podem
ser utilizando-se vetores
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.
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.
Referência a um elemento de arranjo

Vetor
Matriz
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
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 8
ma(1,1)=3 e ma(2,3)=10
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 as
posições m e n do vetor va.
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]
B = A(:,3)   E = A(1:3,2:4)




C = A(2,:)


D = A(2:4,:)
Adicionando elementos
a variáveis declaradas
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.
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’.
Também e possível
modificar os arranjos
Char




 Cria um arranjo como todos do mesmo tamanho
 da maior string
X≠Y

Aula eng ambmatlab2

  • 1.
    Criando Arranjos  Oarranjo 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.
    Criando Arranjos • Arranjosunidimensionais representam os vetores; • Arranjos bidimensionais representam as matrizes.
  • 3.
    Criando um vetora 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.
    Vetor Linha eVetor 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.
    Vetores a partirde um conjunto conhecido de dados >> ano=[1984 1986 1988 1990 1992 1994 1996] ano= 1984 1986 1988 1990 1992 1994 1996
  • 9.
    Elementos espaçados de um fator constante Nome_variável = [m:q:n] m – Primeiro elemento; q – Incremento; n – Ultimo elemento.
  • 12.
    Linspace Nome_ variável = linspace (xi, xf,n) xi – Primeiro elemento; xf – Ultimo elemento; n – Número de termos.
  • 14.
    Quando o númerode elementos for omitido, o padrão será 100 ........................
  • 15.
    Criando Arranjos Bidimensionais (matrizes)  Matriz Quadrada. 7 4 9 3 8 1 (Matriz 3x3) 6 5 3  Matriz (mxn) 31 26 14 18 5 30 3 51 20 11 43 65 (matriz 4x6) 28 6 15 61 34 22 14 58 6 36 93 7
  • 16.
    Nome_variável = [1ºlinha de elementos; 2º linha de elementos; 3º linha de elementos;.......; última linha de elementos]
  • 17.
  • 19.
    Matrizes também podem serutilizando-se vetores
  • 20.
    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.
  • 22.
    Operadores de transposição Permutade 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.
  • 24.
    Referência a umelemento de arranjo Vetor Matriz
  • 25.
    Vetor Para um vetorve, 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
  • 28.
    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 8 ma(1,1)=3 e ma(2,3)=10
  • 30.
    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 as posições m e n do vetor va.
  • 32.
    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]
  • 33.
    B = A(:,3) E = A(1:3,2:4) C = A(2,:) D = A(2:4,:)
  • 35.
  • 36.
    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.
  • 41.
    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’.
  • 44.
  • 45.
    Char Cria umarranjo como todos do mesmo tamanho da maior string
  • 46.